云计算百科
云计算领域专业知识百科平台

Python 程序设计讲义(65):Python 的文件操作——把内容写入文件

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())

程序执行结果为:
七律·长征
毛泽东
红军不怕远征难,万水千山只等闲。
五岭逶迤腾细浪,乌蒙磅礴走泥丸。
金沙水拍云崖暖,大渡桥横铁索寒。
更喜岷山千里雪,三军过后尽开颜。

赞(0)
未经允许不得转载:网硕互联帮助中心 » Python 程序设计讲义(65):Python 的文件操作——把内容写入文件
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!