2016-04-17 63 views
-1

我想寫一個函數,它需要三個參數:file1,file2和new_file,並將file1和file2的內容寫入new_file。如何連接兩個文件的內容以創建第三個文件?

舉例來說,如果我有文件,txt1中,TXT2:

txt1中包含的 「Hello world!」

txt2包含「你能聽到我嗎?」

...和調用的函數

combine_files(file1, file2, new_file) 

NEW_FILE應包含 「你好字!你能聽到我嗎?」

我的函數不應該返回任何東西。

我當前的代碼看起來是這樣的,我相信這是遠遠這樣做的任何方式:

def combine_files(file1, file2, new_filename): 
    with open(new_filename, 'w') as new_file: 
     for file in [file1, file2]: 
      with open(file, 'r') as original_file: 
       new_file.write(original_file.read()) 

上下文管理器保存:

def combine_files(file1, file2, new_filename): 
    file1 = "part1.txt" 
    file2 = "part2.txt" 
    new_filename = "result.txt" 

    text1 = open(file1).read() 
    text2 = open(file2).read() 
    text3 = open(new_filenane, "a") 
    text3.write(text1 + text2) 
+4

雖然我們很高興能輔導孩子做功課,我們確實是會希望你至少發佈自己嘗試過的代碼。 –

+0

到目前爲止你寫了些什麼?這個問題似乎更適合Freelancer.com。 –

+0

我已經添加了我的當前代碼,我知道它看起來非常錯誤。 –

回答

相關問題