在python中也可以进行文件操作,文件包括两种:1、二进制文件,必须通过软件解析;2、可以直接查看的文本文件,但本质上还是二进制文件。
python中的基本文件操作包括一个函数四个方法:
1、open()函数:打开一个文件,并返回一个可操作对象;
2、read()方法:读取文件;
3、readline()方法:读取一行文件;
3、write()方法:写入文件;
4、close()方法:关闭文件,注意打开一个文件后,应该要有文件关闭,否则会造成后续资源浪费。
下面演示一下文件复制。
首先,我们在桌面上创建一个hello.txt的文件,并在其中写入几行内容。
image.png
然后,进行下列代码操作,其中open()函数中的“r”代表只读;“a”代表追加写入方式,不会覆盖原有内容。
# 以只读的方式打开hello文件,“r”代表只读
file_1 = open(r"D:\desktop\hello.txt", "r")
# 以追加的方式打开hello_1文件,“a”代表追加写入方式,不会覆盖原有内容
file_2 = open(r"D:\desktop\hello_1.txt","a")
# 建立循环,读取hello中的每行内容,并将其写入hello_1中
while True:
# 读取hello中的一行内容
text = file_1.readline()
# 当读取完最后一行时,退出循环
if not text:
break
# 向hello_1的文件中写入读取到的内容
file_2.write(text)
# 关闭两个文件
file_1.close()
file_2.close()
运行该程序,发现桌面上多一个hello_1.txt文件,打开如下,发现已经复制成功。
image.png
网友评论