对计算机中的文件,我们可以在使用前复制它们,而不需要移动原始文件。在python中不同模块复制文件夹的方法不同。一种是创建类似的新文件,或创建命令通道,对应shutil和os模块的方法。让我们详细解释一下python中复制文件的两种方法。
1.shutil.copy
类似于Unix 中的“cp“命令。这意味着,如果目标是一个文件夹,它将创建一个与源文件具有相同名称(基本名称)的新文件。此外,该方法将在复制源文件的内容后同步到源文件的权限。
importshutil src='path/to/file.txt' dst='path/to/dest_dir' shutil.copy(src,dst)
2.os popen
这种方法创建一个发送或接收命令的管道。它返回一个打开并连接管道的文件对象。您可以使用它来读取或写入文件打开模式,例如“r"(默认)或"w’。
#!/usr/bin/python3 importos,sys #使用mkdir命令 a='mkdirnwdir' b=os.popen(a,'r',1) print(b)
以上就是整理python复制文件的方法,除上述两种方法外,还有其他方法可以复制文件。如果你学习后感兴趣,你可以深入扩展这个问题。