2017-11-28 18 views
0

例外から復旧し、開いているファイルから行文字列を続けるにはどうすればよいですか?私は立ち往生している!例外復旧後の復旧

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() 

答えて

0

もしあなたの(確かに少し混乱)の質問は、例外を無視し、それでもあなたは試してみて、問題の近くにあなたの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) 

私は願っていますこれは役に立ちます!

+0

はい、ありがとうございます。 – Lugifah