擅长:python、mysql、java
<p>也许有更好的解决办法。根据我对你问题的理解,这对我很有效。在执行过程中,每一行都被分配给变量<code>keyword</code>。这就是我用<code>print keyword</code>来阐述这个事实的原因。此外,为了演示,我使用了<code>time.sleep(5)</code>。在这5秒钟的暂停期间,您可以检查您的txt文件,它将包含您希望的数据(当第二行指定给变量时,第一行将从txt文件中删除)。你知道吗</p>
<p><strong>代码</strong>:</p>
<pre><code>import os
import time
f = open("KeywordDatabase.txt","r")
lines = f.readlines()
f.close()
k = 0
for line in lines:
if k == 0:
keyword = line #Assignment takes place here
print keyword
f = open("KeywordDatabase.txt","w")
for w in lines[k:]:
f.write(w)
k += 1
f.close()
else:
keyword = line #Assignment takes place here
print keyword
f = open("KeywordDatabase.txt","w")
for w in lines[k:]:
f.write(w)
f.close()
k += 1
time.sleep(5) #Time to check the txt file :)
</code></pre>