2013-12-20 40 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')