Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在同一文件夹中创建文件副本并重命名?_Python_File_Copy - Fatal编程技术网

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

Python 如何在同一文件夹中创建文件副本并重命名?,python,file,copy,Python,File,Copy,在“文件夹X”内,我想创建一个已在文件夹X内的Invoice.xlsx副本,并在文件夹X内创建一个新名称的副本 Python是如何做到这一点的?一种方法是使用子流程,它允许您运行shell命令: import subprocess subprocess.run(['cp', 'Invoice.xlsx', 'Invoice_2.xlsx']) 请使用堆栈溢出搜索功能。这个问题已经回答了 例如,见 from shutil import copyfile copyfile("/path/to/fo

在“文件夹X”内,我想创建一个已在文件夹X内的Invoice.xlsx副本,并在文件夹X内创建一个新名称的副本


Python是如何做到这一点的?

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

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

请使用堆栈溢出搜索功能。这个问题已经回答了

例如,见

from shutil import copyfile
copyfile("/path/to/folder X/Invoice.xslx", "/path/to/folder X/Invoice-Copy.xslx")
可能重复的
# 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)