警告:這裏的初學者:從像字典這樣的json文件中調用值
所以我正在讀取一個json文件形式的文本文件。由於兒子文件就像字典,我想要解決像json一樣的部分json字典,但我不知道該怎麼做。這是我所擁有的點點滴滴:
代碼:
with open("trump.txt","r") as lines:
for line in lines:
print(line)
這是什麼打印:
{ 「created_at」: 「週三09月27日1點19分39秒+0000 2017年」 「id」:912849180741087232,「id_str」:「912849180741087232」,「text」:「RT @TheRickWilson:我發現撲克牌已經生效,尖叫着AL的特殊情況。\ n \ n是的,這是因爲特朗普ca \ u2026 「,」source「:」\ u003ca href = \「http://twitter.com/download/iphone \」rel = \「nofollow \」\ u003eTwitter for iPhone \ u003c/a \ u003e「,」truncated「:false 「in_reply_to_status_id」:空, 「in_reply_to_status_id_str」:空, 「in_reply_to_user_id」:空, 「in_reply_to_user_id_str」:空, 「in_reply_to_screen_name」:空, 「用戶」:{ 「ID」:66914769, 「ID_STR」: 「66914769」, 「名」: 「凱西」, 「SCREEN_NAME」: 「mydoggigi」,」地點「:」地球「,」網址「:null,」描述「:」愛情政治,孫子們& PSU #StillWithHer #NotMyPresident Susan Sarandon,Glenn Greenwald,Joel Osteen和Joe Scarborough阻止!! \ ud83d \ ude0e #TheResistance「 「translator_type」: 「無」, 「保護」:假的, 「驗證」:假的, 「FOLLOWERS_COUNT」:5878, 「FRIENDS_COUNT」:5973, 「listed_count」:143, 「favourites_count」:110285, 「statuses_count」:138191 ,「created_at」:「Wed Aug 19 04:55:41 +0000 2009」,「utc_offset」: - 14400,「time_zone」:「Eastern Time(US & Canada)」,「geo_enabled」:true,「lang」: 「恩」, 「contributors_enabled」:假的, 「is_translator」:假的, 「profile_background_color」: 「C0DEED」, 「profile_background_image_url」: 「http://abs.twimg.com/images/themes/theme1/bg.png」 「profile_background_image_url_https」: 「https://abs.twimg.com/images/themes/theme1/bg.png」,「公關ofile_background_tile 「:假的,」 profile_link_color 「:」 1DA1F2" , 「profile_sidebar_border_color」: 「C0DEED」, 「profile_sidebar_fill_color」: 「DDEEF6」, 「profile_text_color」: 「333333」, 「profile_use_background_image」:真實的, 「profile_image_url」:「HTTP: //pbs.twimg.com/profile_images/903412377424732160/NqCfPFiB_normal.jpg","profile_image_url_https":"https://pbs.twimg.com/profile_images/903412377424732160/NqCfPFiB_normal.jpg","profile_banner_url":"https:// pbs.twimg.com/profile_banners/66914769/1504225271","default_profile":true,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null, 「coordinate」:null,「place」:null,「contributors」:null,「retweeted_status」:{「created_at」:「Wed Sep 27 01:08:45 +0000 2017」,「id」:912846439964987392,「id_str」 :「912846439964987392」,「text」:「我發現點滴已經生效,尖叫有AL的特殊情況。\ n \ n是的,這是因爲特朗普無法交付。對於Android \ u003c/a \ u003e「,」截斷的「,」嗨!「,」來源「:」\ u003ca href = \「http://twitter.com/download/android \」rel = \「nofollow \ :假的, 「in_reply_to_status_id」:空, 「in_reply_to_status_id_str」:空, 「in_reply_to_user_id」:空, 「in_reply_to_user_id_str」:空, 「in_reply_to_screen_name」:空, 「用戶」:{ 「ID」:19084896, 「ID_STR」:「19084896 「,」名稱「:」裏克威爾遜「,」screen_name「:」TheRickWilson「,」位置「:」佛羅里達和超越點「,」網址「:」http://facebook.com/therickwilson「,」描述「: 「共和黨媒體人,爸爸,丈夫,飛行員,獵人,作家。我做廣告和做政治。每日野獸專欄作家。 「translator_type」:「none」,「protected」:false,「verified」:true,「followers_count」:238578,「friends_count」:3518,「listed_count」:4235,「favourites_count」:48094 ,「statuses_count」:250609,「created_at」:「Fri Jan 16 20:50:17 +0000 2009」,「utc_offset」: - 14400,「time_zone」:「America/New_York」,「geo_enabled」:false,「lang 「:」 恩」, 「contributors_enabled」:假的, 「is_translator」:假的, 「profile_background_color」: 「1A1B1F」, 「profile_background_image_url」: 「http://pbs.twimg.com/profile_background_images/220716353/Firefox_Wallpaper.jpg」 「profile_background_image_url_https」: 「https://pbs.twimg.com/profile_background_images/220716353/Firefox_Wallpaper.jpg」, 「profile_background_tile」:真實的, 「profile_link_color」: 「445555」, 「profile_sidebar_border_color」: 「000000」, 「profile_sidebar_fill_color」: 「252429」, 「profile_text_color」: 「666666」, 「profile_use_background_image」:真實的, 「profile_image_url」:「http://pbs.twimg.com/profile_images/813585115934658560/gnuRozoD_normal。JPG 「 」profile_image_url_https「: 」https://pbs.twimg.com/profile_images/813585115934658560/gnuRozoD_normal.jpg「, 」profile_banner_url「: 」https://pbs.twimg.com/profile_banners/19084896/1504722796「,」 DEFAULT_PROFILE 「:假的,」 default_profile_image 「:假的,」 以下 「:空,」 follow_request_sent 「:空,」 通知 「:空},」 地理 「:空,」 座標 「:空,」 地方 「:空,」 貢獻者「:NULL,」 is_quote_status 「:假」 quote_count 「:5」,REPLY_COUNT 「:50,」 retweet_count 「:100,」 FAVORITE_COUNT 「:456,」 實體 「:{」 #標籤 「:[]」,網址「: [], 「user_mentions」:[] 「符號」:[]}, 「收藏」:假, 「轉推」:假 「filter_level」: 「低」, 「郎」: 「EN」}, 「is_quote_status」 :假 「quote_count」:0 「REPLY_COUNT」:0 「retweet_count」:0 「FAVORITE_COUNT」:0, 「實體」:{ 「#標籤」:[] 「網址」:[], 「user_mentions」: [{「screen_name」:「TheRickWilson」,「name」:「Rick Wilson」,「id」:19084896,「id_str」:「19084896」,「indices」:[3,17]}],「symbols」 ]},「favitedited」:false,「retweeted」:false,「filter_level」:「low」,「lang」:「en」,「timestamp_ms」:「1506475179263」}
那麼我該如何做一些簡單的事情在我的代碼下面的東西?
dict["created_at"]="Wed Sep 27 01:19:39 +0000 2017"
,看起來像JSON ...嘗試'進口JSON; json.loads(線)'' –
數據= json.load(開放( 'file.json' ))',然後'data ['created_at'] = ...'。 – randomir
因爲已經有模塊可以幫您完成工作,所以您無需親自嘗試。你不必重新發明輪子。 – gommb