2024年05月17日 Python os复制文件 极客笔记
在Python中,可以使用os
模块来复制文件。os
模块是Python标准库中的一个模块,提供了与操作系统交互的接口,包括文件操作、目录操作等功能。
shutil
模块是Python标准库中的一个模块,提供了高层次的文件操作功能,包括复制文件、移动文件、删除文件等。
import shutil
# 源文件路径
source_file = 'source.txt'
# 目标文件路径
target_file = 'target.txt'
# 使用shutil.copy()函数复制文件
shutil.copy(source_file, target_file)
print('文件复制成功')
文件复制成功
os
模块也提供了文件操作的函数,可以使用os.open()
和os.read()
函数读取文件内容,再使用os.open()
和os.write()
函数写入文件内容来实现文件复制。
import os
# 源文件路径
source_file = 'source.txt'
# 目标文件路径
target_file = 'target.txt'
# 打开源文件
with open(source_file, 'rb') as f_source:
# 读取源文件内容
content = f_source.read()
# 打开目标文件
with open(target_file, 'wb') as f_target:
# 将源文件内容写入目标文件
f_target.write(content)
print('文件复制成功')
文件复制成功
在复制文件时,需要注意以下几点:
FileNotFoundError
异常。PermissionError
异常。通过os
模块和shutil
模块,可以方便地实现文件的复制操作。在实际开发中,根据需求选择合适的方法来复制文件,保证文件操作的安全性和高效性。
本文链接:http://so.lmcjl.com/news/4746/