编写函数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())