在Python中复制文件的方法有很多,这里将介绍几种常见的方法。
open()
、read()
和write()
:with open("源文件.txt", "rb") as src, open("复制后文件.txt", "wb") as dest:
dest.write(src.read())shutil
模块:import shutilshutil.copy("源文件.txt", "复制后文件.txt")
os
模块的system()
和os.system()
方法:import osos.system("cp 源文件.txt 复制后文件.txt")
pandas
库的read_csv()
和to_csv()
方法:import pandas as pdinput_file = "源文件.txt"
output_file = "复制后文件.txt"
pd.read_csv(input_file).to_csv(output_file, index=False)
Pandas
库提供的shutil.copy()
方法:import pandas as pdfile_names = "源文件1.txt", "源文件2.txt"
pd.DataFrame(file_names).to_csv("", index=False, header=None, mode="a")
复制后的文件将覆盖原始文件。如果需要保留原始文件并在其中追加数据,请将read()
和write()
方法结合在一起使用。
领取专属 10元无门槛券
手把手带您无忧上云