0
以下のdefはcmdで完全に動作しますが、ファイルに書き込むときには2番目のdata.write文だけが書き込まれます。最初の声明は間違いなく働いています、それはただの文章ではありません。コードが同一であるとすれば、間違っている私の人生を理解することはできません。特定の文を選択的に書き込むPython
def follower_count(list1):
for name in list1:
name = '@' + name
try:
user = api.get_user(name)
if user.followers_count < 5000:
print ""
print "FAILED TEST"
print name
print user.followers_count
data.write(name + ": " + user.followers_count + "\n")
else:
print ""
print name
print user.followers_count
except:
print ""
print "Error grabbing " + name
data.write("Error Grabbing: " + name + "\n")
return()
'data.write'はカスタムメソッドか組み込みですか? – Carcigenicate
exceptブロックの 'data.write'が実行されている場合、エラーが発生したことを意味します。しかし、エラーをキャッチしていて、それに関する情報を表示していないため、どのような種類のエラーが発生したかはわかりません。 'try'と' except'とexceptブロックを削除すると、どのようなエラーメッセージが出ますか? – Kevin
データはオープンファイルです。したがって、.writeは基本的な機能です。 data = open( 'Data.txt'、 'w +') – WolVes