python 讀取檔案以及對檔案的json字串的操作
在編輯器目錄下面建立d.txt檔案,檔案內容是json字串,格式:
[{"id":1,"name":"aaa"},{"id":2,"name":"bbb"}]
利用open()函式獲得當前路徑下的檔案,利用read()函式讀取檔案資料,再用json.loads把字串轉成json格式資料。
需要引入json包
# -*- coding: utf-8 -*-
__author__ = 'zhengjiang'
import string
import json
file_object = open(r"C:\Users\John\PycharmProjects\cdyk\d.txt")
try :
all_the_text = file_object.read()
print(json.loads(all_the_text))
arr = json.loads(all_the_text)
for a in arr:
print(a)
finally:
file_object.close()
注意:不知道是什麼原因,如果在桌面直接建立txt檔案的話,資料無法轉成json格式,系統會在我們新增的資料裡面加一些東西,所以要在編輯器裡面建立檔案,不管是txt檔案還是json檔案。