要把字符串內容寫入文件,需要使用w的模式打開文件。
模式 |
描述 |
w |
打開一個文件進行寫入,如果文件內容已存在,會清除原有的內容 |
wb |
以二進制格式只寫模式打開一個文件,會清除原有的內容 |
w+ |
打開一個文件進行讀寫,如果文件內容已存在,會清除原有的內容 |
?f = open('test.txt', 'w')
文件對象提供write方法向文件內寫入若干字符,它接受一個字符串參數,表示需要寫入的字符串。
f = open('test.txt', 'w') f.write('Hello World\n') f.close()
文件對象提供writelines()方法向文件內容寫入多行數據,它接受一個列表,表示需要寫入的字符串列表。
lines = ['Hello World\n', 'Hello Python\n', 'Hello Imooc\n'] f = open('test.txt', 'w') f.writelines(lines) f.close()
有test.txt文件,包含以下內容:
Hello World Hello Python Hello Imooc
請從test.txt文件讀取以上內容,并將每一行字符串反轉,寫入test1.txt文件。
dlroW olleH nohtyP olleH coomI olleH
1. 請同學在本地編寫代碼練習
2. 字符串反轉可以使用切片實現: reverse = str_[::-1]
3. 換行符是'\n',字符串反轉的時候,換行符也會翻轉
參考答案:
f = open('test.txt', 'r') lines = f.readlines() f1 = open('test1.txt', 'w') for line in lines: line = line[::-1] f1.write(line) f1.close() f.close()
請驗證,完成請求
由于請求次數過多,請先驗證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報