首页WIN11问题Python文件读写案例 - 复制大小文件

Python文件读写案例 - 复制大小文件

时间2022-10-08 21:30:08发布分享专员分类WIN11问题浏览106

需求: 用代码的方式来实现文件复制过程无法复制文件 。(把源文件复制到一个新的文件中)

Python文件读写案例 - 复制大小文件

一、复制小文件

打开一个已有文件,读取完整内容,并写入到另外一个文件无法复制文件

1.1》复制小文件具体步骤

使用open函数打开两个文件无法复制文件 ,一个是源文件,一个是目标文件,原文件只读方式打开,目标文件只写方式打开

使用read方法一次性把源文件内容读取出来无法复制文件 ,然后把读取内容直接写入到目标文件中

关闭源文件和目标文件

1.2》 代码示例

准备一个源文件无法复制文件 ,内容如下:

Python文件读写案例 - 复制大小文件

代码:

# 1.打开文件

file_read = open("HELLO", encoding="UTF_8") # 只读方式

file_write = open("HELLO(复件)", "w", encoding="UTF_8") # 只写方式

# 2. 读、写

text = file_read.read()

file_write.write(text)

# 3. 关闭文件

file_read.close()

file_write.close()

注意:不写encoding="UTF_8"能打开表示Python编码没错误,不用我这样加上这个编码代码无法复制文件

执行结果:

Python文件读写案例 - 复制大小文件

Python文件读写案例 - 复制大小文件

二、复制大文件

大文件不适合用一次性读取无法复制文件 ,因为源文件太大一次性读取会给内存造成太大的压力

打开一个已有文件无法复制文件 ,逐行读取完整内容,并顺序写入到另外一个文件中

2.1》复制大文件具体步骤

和上面复制小文件步骤很相似无法复制文件 ,只需要修改第二步

使用open函数打开两个文件无法复制文件 ,一个是源文件,一个是目标文件,原文件只读方式打开,目标文件只写方式打开

使用无限循环并判断一行一行读取代码无法复制文件 ,使用readline()把源文件内容逐行读取出来,然后把读取内容顺序直接写入到目标文件中

关闭源文件和目标文件

2.2》代码示例

准备工作:准备一组源文件数据

Python文件读写案例 - 复制大小文件

代码:

# 1.打开文件

file_read = open("HELLO", encoding="UTF_8") # 只读方式

file_write = open("HELLO(复件)", "w", encoding="UTF_8") # 只写方式

# 2. 读、写

while True:

text = file_read.readline()

# 判断是否读取到内容

if not text:

break

file_write.write(text)

# 3. 关闭文件

file_read.close()

file_write.close()

Python文件读写案例 - 复制大小文件

执行结果:查看复件内容

Python文件读写案例 - 复制大小文件

对上面提到的打开open()、关闭close()、读read()、写writ()、逐行读取readline()这五种文件操作方法/函数不理解不知道的话可以去看之前一篇Python文件操作无法复制文件

更多相关Python教程可以移步去Python自学网(全栈体系课程,适合新手入门到精通全栈开发无法复制文件

爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。

PythonPython无法复制文件
u盘复制替换的文件如何恢复回来?最快有效的方法快来试试~ 电脑重装系统打印机脱机状态怎么恢复正常