要把字符串内容写入文件,需要使用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 可将课程添加到书签
举报