2013-12-20 155 views
0

你好這個問題可能會相當直接。複製.txt文件到一個單獨的.txt文件 - python

我有一個.txt文件,讓留fruits.txt,在代碼時,隨機選擇每個水果它從.txt文件中刪除,從而它不再次使用。

但是,當選擇過程或「測驗」再次運行時,顯然fruits.txt中的所有果實已被刪除。

我想知道是否有這樣的代碼,將允許另一個.txt文件,如fruitsoriginal.txt將其內容複製到fruits.txt

我懷疑這會有所幫助,但這是從列表中刪除水果的代碼,a是一個隨機水果。

f = open("fruits.txt","r") 
lines = f.readlines() 
f.close() 
f = open("fruits.txt","w") 
for line in lines: 
    if line!=a+"\n": 
    f.write(line) 
f.close() 
+0

你爲什麼要修改fruits.txt? –

+0

因此,當我問一個關於水果的問題時,不再使用相同的水果。 – JohnTheBadge

+2

是的,但你爲什麼要修改文件?將fruit.txt的內容讀入你的程序是不是很容易,保持文件不變並更新程序中的數據(例如列表中)? –

回答

3

使用copyshutil

import shutil 
shutil.copy('fruitsoriginal.txt', 'fruits.txt')