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