Python 3.5.1 : NameError: name 'json' is not defined

纵饮孤独 提交于 2019-12-22 05:06:58

问题


#!/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. I already defined import json as simplejson. The above area where I defined import json is showed above.


回答1:


You should at first install simplejson to your system to be able to import it:

$ 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.



来源:https://stackoverflow.com/questions/41001973/python-3-5-1-nameerror-name-json-is-not-defined

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!