Python 程序设计讲义(65):Python 的文件操作——把内容写入文件
目录
- Python 程序设计讲义(65):Python 的文件操作——把内容写入文件
-
- 一、写入字符串或二进制内容:使用`write()`方法
- 二、写入字符串列表内容:使用`writelines()`方法
文件的写入是指为文件增加新的内容。Python提供了两种写入方法:
一、写入字符串或二进制内容:使用write()方法
使用文件对象的write()方法可以向文件中写入内容。
write()方法的语法格式如下:
file.write(contents)
举例:
1、生成一个文本文件,写入内容。
代码如下:
with open(r"d:\\python示例\\wgx.txt","w") as f1:
f1.write("I am a teacher.")
读取wgx.txt文件中的内容。
代码如下:
with open(r"d:\\python示例\\wgx.txt","r") as f1:
string=f1.read()
print(string)
程序执行结果为:
I am a teacher.
2、使用read()方法和write()方法复制文件
把python.png复制为p11.png。代码如下:
with open(r"d:\\python示例\\python.png","rb") as f1:
r=f1.read()
with open(r"d:\\python示例\\p111.png","wb") as f2:
f2.write(r)
print("文件复制完成")
程序执行结果为:
文件复制完成
二、写入字符串列表内容:使用writelines()方法
如果要添加的内容是一个以字符串为元素的列表,需要使用文件对象的writelines()方法。
writelines()方法的语法格式如下:
file.writelines(list)
例如:
l1=["七律·长征\\n","毛泽东\\n","红军不怕远征难,万水千山只等闲。\\n",\\
"五岭逶迤腾细浪,乌蒙磅礴走泥丸。\\n","金沙水拍云崖暖,大渡桥横铁索寒。\\n",\\
"更喜岷山千里雪,三军过后尽开颜。"]
with open(r"d:\\python示例\\hello.txt","w",encoding="utf-8") as f:
f.writelines(l1)
with open(r"d:\\python示例\\hello.txt","r",encoding="utf-8") as f:
print(f.read())
程序执行结果为:
七律·长征
毛泽东
红军不怕远征难,万水千山只等闲。
五岭逶迤腾细浪,乌蒙磅礴走泥丸。
金沙水拍云崖暖,大渡桥横铁索寒。
更喜岷山千里雪,三军过后尽开颜。
评论前必须登录!
注册