如何在同一文件夹中创建文件的副本并重命名?

时间:2017-04-29 18:23:03

标签: python file copy

'文件夹X'我想创建一个副本Invoice.xlsx,它已经在Folder X中,并在Folder X中创建了一个新名称的副本。

如何用Python完成这项工作?

3 个答案:

答案 0 :(得分:1)

请使用Stack Overflow搜索功能。这个问题已经回答了。

例如,请参阅How do I copy a file in python?

from shutil import copyfile
copyfile("/path/to/folder X/Invoice.xslx", "/path/to/folder X/Invoice-Copy.xslx")

答案 1 :(得分:0)

一种方法是使用subprocess,它允许您运行shell命令:

import subprocess
subprocess.run(['cp', 'Invoice.xlsx', 'Invoice_2.xlsx'])

答案 2 :(得分:0)

# read file
with open('Folder X/Invoice.xlsx', 'rb') as f:
    file = f.read()

# write file
with open('Folder X/Invoice_Copy.xlsx', 'wb') as f:
    f.write(file)