为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Python把字符串写入文件,Python3 进阶教程(新版)教程-慕课网
章节
课签
笔记
占位
占位

Python把字符串写入文件

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

举报

0/150
提交
取消