我有一个语料库文本文件,它被输入到一个twitter应用程序中,这个应用程序一次周期性地发一行tweet。不过,发完一行微博后,我想让它从文本文件中删除。下面是推特输出行的当前代码(我最初没有编写此代码,但已对其进行了轻微修改):
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# by robincamille - for mechnicalpoe
# Tweets a .txt file line by line, waiting an hour between each tweet.
# Must be running all the time, e.g. on a Raspberry Pi, but would be better
# if rewritten to run as a cron task.
import tweepy, time
import random
filename=open('lines.txt','r')
f=filename.readlines()
filename.close()
#f = random.choice(open('lines.txt').readlines())
for line in f:
api.update_status(line)
print line
time.sleep(160) # Sleep
我如何修改它,使它删除每一行后立即推特呢?你知道吗
我可能会先读入整个文件,在tweet上删除你想要的行,然后再打印出来。你知道吗
检查你的睡眠时间一小时。一小时3600秒。你知道吗
正如评论所说,cron可能更好。我会做一个程序,只为一个tweet做这个,然后把这个程序放到cron中。这样就不会有一个挥之不去的python进程。你知道吗
每小时运行一次: 0****(/path/to/program;python)程序.py精氨酸)
http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/http://www.thesitewizard.com/general/set-cron-job.shtml
不能从文件中删除任何行:)
只需将文件读入一个列表并推送(删除)列表中的一个元素。你知道吗
而且:你不用等“一小时”(如评论中所说的那样)——这是160秒!你知道吗
相关问题 更多 >
编程相关推荐