Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.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 - Fatal编程技术网

Python—如何使用不同的名称将文件复制到新位置

Python—如何使用不同的名称将文件复制到新位置,python,Python,在这里,我试图将一个文件从源位置复制到目标位置 from shutil import copy2 sourcefile = "file.avro" targetdirectory = "/home" copy2(soucefil,targetdirectory) 但是我需要用另一个名称将文件复制到新位置,比如file.avro.copy 是否有任何python库可用于在复制自身时重命名文件。不希望通过两个不同的步骤复制和重命名。使用shtutil函数“c

在这里,我试图将一个文件从源位置复制到目标位置

from shutil import copy2
sourcefile = "file.avro"
targetdirectory = "/home"
copy2(soucefil,targetdirectory)
但是我需要用另一个名称将文件复制到新位置,比如file.avro.copy 是否有任何python库可用于在复制自身时重命名文件。不希望通过两个不同的步骤复制和重命名。

使用shtutil函数“copyfile(旧路径,新路径)”:
这回答了你的问题吗<代码>副本2(源文件,目标目录+“/”+源文件+“.copy”)
from shutil import copyfile

copyfile('myfile.txt', '/home/myfileCopy.txt')