如何从异常恢复并从打开的文件中继续行字符串?我被卡住了!
try:
while True:
with open('us.txt') as f:
for user in f:
for tweet in tweepy.Cursor(api.user_timeline, screen_name=user, ).items():
print(tweet.user.screen_name)
csvWriter.writerow(tweet.user.screen_name)
except tweepy.TweepError as e:
print(e.reason)
sys.exit()
发布于 2017-11-28 22:56:25
如果您的问题(诚然有点令人费解)是询问如何忽略异常,但仍然从文件中的位置继续,则应该尽量将try:
和except:
块保持在问题行附近。
例如,如果csvWriter.writerow(tweet.user.screen_name)
是失败的行,您可以这样做:
while True:
with open('us.txt') as f:
for user in f:
for tweet in tweepy.Cursor(api.user_timeline, screen_name=user,).items():
print(tweet.user.screen_name)
try:
csvWriter.writerow(tweet.user.screen_name)
except tweepy.TweepError as e:
print(e)
如果错误出现在for tweet in tweepy.Cursor(...
行中,则可以这样做:
while True:
with open('us.txt') as f:
for user in f:
try:
for tweet in tweepy.Cursor(api.user_timeline, screen_name=user,).items():
print(tweet.user.screen_name)
csvWriter.writerow(tweet.user.screen_name)
except tweepy.TweepError as e:
print(e)
我希望这能帮到你!
https://stackoverflow.com/questions/47542174
复制相似问题