文件操作一般需要三个步骤,打开文件(open)、写或读(read、write)、关闭文件。
打开文件
f = open("文件名", "打开方式", [encoding = "utf-8"])
- 打开方式一般有:r、w、a、rb、wb、ab、r+、w+、a+
写入或读文件
f.write("想写入的内容") # 写文件
或者
f.read() # 读文件
关闭文件
f.close()
打印文件内容
for line in f:
print(line)
实例
- 创建一个文件,起名 " yesterday_once_more.txt ",内容如下:
When I was young
(当我小时候)
I'd listen to the radio
(聆听收音机)
Waiting for my favorite songs
(等待着我最喜欢的歌曲)
When they played I'd sing along
(当歌曲播放时我和着它轻轻吟唱)
It made me smile
(我脸上洋溢着幸福的微笑)
- 创建一个 .py 文件,进行文件修改,并存到新文件 " today.txt " 中:
f = open("yesterday_once_more.txt", "r", encoding="utf-8")
f_new = open("today.txt", "w", encoding="utf-8")
for line in f:
if "当歌曲播放时我和着它轻轻吟唱" in line:
line = line.replace("当歌曲播放时我和着它轻轻吟唱", "和着它轻轻吟唱")
f_new.write(line)
f.close()
f_new.close()