【发布时间】:2018-11-08 19:41:51
【问题描述】:
我有一个要复制的文件(一个 xls 文件),我想用该副本制作另外两个 xls 文件。是shutil好用这个还是有别的东西。我想写一个函数来复制和删除,但我是 python 新手。
【问题讨论】:
-
对于简单的文件复制,
shutil是查看的正确位置。删除:os.remove.
我有一个要复制的文件(一个 xls 文件),我想用该副本制作另外两个 xls 文件。是shutil好用这个还是有别的东西。我想写一个函数来复制和删除,但我是 python 新手。
【问题讨论】:
shutil 是查看的正确位置。删除:os.remove.
像这样?
import shutil
import os
# Copy a file
shutil.copy("original.xlsx", "duplicate.xlsx")
# Delete a file
os.remove("duplicate.xlsx")
【讨论】:
如果您在创建第一个副本后移动第一个文件会更安全,因此如果您的程序无法正确写入其中任何一个文件,您不会意外删除它。 它也快了一倍
import shutil
shutil.copy("c:\\temp\\searchme.png","c:\\temp\\searchme2.png")
shutil.move("c:\\temp\\searchme.png","c:\\temp\\searchme3.png")
双反斜杠是python处理目录所必需的
【讨论】: