[英]Python 3.5.1 : NameError: name 'json' is not defined
#!/usr/bin/env python
# encoding: utf-8
import tweepy #https://github.com/tweepy/tweepy
import json as simplejson
#write tweet objects to JSON
file = open('tweet.json', 'wb')
print ("Writing tweet objects to JSON please wait...")
for status in alltweets:
json.dump(status._json,file,sort_keys = True,indent = 4)
#close the file
print ("Done")
file.close()
if __name__ == '__main__':
#pass in the username of the account you want to download
get_all_tweets("@AlertZaAfrica")
The python compiler says line 54 is wrong. python 编译器说第 54 行是错误的。 I already defined import json as simplejson.
我已经将 import json 定义为 simplejson。 The above area where I defined import json is showed above.
上面显示了我定义 import json 的上述区域。
You should at first install simplejson to your system to be able to import it:您应该首先将 simplejson 安装到您的系统中以便能够导入它:
$ sudo pip3 install simplejson
Then in your code you are now able to import it:然后在您的代码中,您现在可以导入它:
import simplejson as json
From now on you will be able to access simplejson package using json
.从现在开始,您将能够使用
json
访问 simplejson 包。
Please note, if you're still using python 2 - despite this is not the OPs original question - you should do a请注意,如果您仍在使用 python 2 - 尽管这不是 OP 的原始问题 - 您应该做一个
$ sudo pip install simplejson
instead.反而。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.