在Python中,你可以使用内置的shutil模块来复制文件,并使用open函数来读取和修改文件内容。以下是一个简单的示例:
python复制
import shutil
# 复制文件
def copy_file(src, dst):
shutil.copy2(src, dst) # copy2会尝试保留文件的元数据
# 修改文件内容
def modify_file(file_path, new_content):
with open(file_path, 'w', encoding='utf-8') as file:
file.write(new_content)
# 使用函数
src_file = 'source.txt' # 源文件路径
dst_file = 'destination.txt' # 目标文件路径
new_content = '这是新的文件内容' # 新的文件内容
# 复制文件
copy_file(src_file, dst_file)
# 修改文件内容
modify_file(dst_file, new_content)
在这个示例中,copy_file函数使用shutil.copy2来复制文件,包括文件的元数据(如修改日期和权限)。modify_file函数则打开文件,将文件内容替换为新的内容。
注意,modify_file函数会覆盖目标文件的所有内容。如果你只想修改文件的某一部分,你可能需要先读取文件的内容,进行修改,然后再写回文件。
此外,这个例子假设源文件和目标文件都在你的Python脚本可以访问的同一文件系统中。如果文件在不同的文件系统或位置,你可能需要提供完整的文件路径。
Python实现文件复制与内容修改
本文介绍了在Python中使用内置的shutil模块复制文件,以及用open函数读取和修改文件内容。给出了复制文件和修改文件内容的示例代码,还提醒了修改文件部分内容的处理方式和文件路径的注意事项。
6440

被折叠的 条评论
为什么被折叠?



