ユーザーが指定したファイルをコピーし、そのコピーを作成する必要があります (ユーザーが指定した名前を付けます)。これは私のコードです:
import copy
def main():
userfile = raw_input('Please enter the name of the input file.')
userfile2 = raw_input('Please enter the name of the output file.')
infile = open(userfile,'r')
file_contents = infile.read()
infile.close()
print(file_contents)
userfile2 = copy.copy(file_contents)
outfile = open(userfile2,'w+')
file_contents2 = outfile.read()
print(file_contents2)
main()
2 番目のファイル outfile の内容が出力されないため、ここで奇妙なことが起こっています。