Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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
编写函数fcopy(),该函数接受两个文件名输入,并使用Python将第一个文件的内容复制到第二个文件中_Python_File_Copying - Fatal编程技术网

编写函数fcopy(),该函数接受两个文件名输入,并使用Python将第一个文件的内容复制到第二个文件中

编写函数fcopy(),该函数接受两个文件名输入,并使用Python将第一个文件的内容复制到第二个文件中,python,file,copying,Python,File,Copying,所以我做了: def fcopy(original, copy): 'creates a copy of file original named copy' infile = open(original) content = infile.read() print(content) 但这只打印出原始文件中的内容。不知道如何将原始内容复制到复制文件。您需要打开另一个文件进行写入,然后写入该文件。新文件不需要预先存在。我建议您阅读本文以了解文件处理的概述: 至于为此编写函数

所以我做了:

def fcopy(original, copy):
'creates a copy of file original named copy'
    infile = open(original)
    content = infile.read()
    print(content)

但这只打印出原始文件中的内容。不知道如何将原始内容复制到复制文件。

您需要打开另一个文件进行写入,然后写入该文件。新文件不需要预先存在。我建议您阅读本文以了解文件处理的概述:

至于为此编写函数,这里有一个应该可以工作的函数(请注意,这会覆盖您要复制到的文件):


首先,你可以直接使用。对于这一点,虽然你需要@JGreenwell,但我认为你可以将此作为一个答案发布,这可能是OP想要的。
def fcopy(original_file, copy_file):
    with open(original_file, 'r') as readf, open(copy_file, 'w') as writef:
        writef.write(readf.read())