首页 > 编程笔记

Python write()方法:向文件中写入字符串

Python write() 方法用于向文件中写入指定字符串。在文件关闭前或缓冲区刷新前,字符串内容存储在缓冲区中,此时在文件中看不到写入的内容。

write() 方法的语法格式如下:

fileObject.write( [ str ])

其中,参数 str 为需要写入文件中的字符串。

例如创建一个文本文件 te.txt,内容如下:

坠素翻红各自伤,青楼烟雨忍相忘。


【示例】将字符串的内容添加到 te.txt 文件中。
fu=open('te.txt','r+')  #打开文件
print ("文件名为: ", fu.name)  #输出文件的名称
str="将飞更作回风舞,已落犹成半面妆。"
fu.seek(0,2)  #设置位置为文件末尾处
line=fu.write(str)  #将字符串内容添加到文件末尾处
fu.seek(0,0)  #设置位置为文件开始处
print(fu.read())
fu.close()  #关闭文件
输出结果如下:

文件名为:  te.txt
坠素翻红各自伤,青楼烟雨忍相忘。将飞更作回风舞,已落犹成半面妆。


如果用户需要换行输入内容,就可以使用“\n”。例如:
fu=open('te.txt','r+')  #打开文件
print ("文件名为: ", fu.name)  #输出文件的名称
str="\n沧海客归珠有泪,章台人去骨遗香。可能无意传双蝶,尽付芳心与蜜房。"
fu.seek(0,2)  #设置位置为文件末尾处
line=fu.write(str)  #将字符串内容添加到文件末尾处
fu.seek(0,0)  #设置位置为文件开始处
print(fu.read())
fu.close()  #关闭文件
输出结果如下:

文件名为:  te.txt
坠素翻红各自伤,青楼烟雨忍相忘。将飞更作回风舞,已落犹成半面妆。
沧海客归珠有泪,章台人去骨遗香。可能无意传双蝶,尽付芳心与蜜房。

推荐阅读