我需要複製用戶指定的文件並複製它(給它一個用戶指定的名稱)。這是我的代碼:如何在Python中複製文件?
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()
這裏發生了一些奇怪的事情,因爲它不打印第二個文件outfile的內容。
使用'shutil.copy' – mgilson 2013-03-05 18:59:05
這看起來像一個重複的,檢查了這一點:http://stackoverflow.com/questions/123198/how-do-i-copy-a- file-in-python – 2013-03-05 19:30:12
@MichaelW謝謝! – 2013-03-06 01:42:38