1. 程式人生 > >python_day不知道_json方法存字典中的內容到文字中

python_day不知道_json方法存字典中的內容到文字中

  好久之前的了,因為懶,於是到今天用到了回顧json知識點才更新到這裡,最近事情挺多的,也挺懶的,罪過罪過。。
#Author:"haijing"

#date:2018/10/17

#------------將字典中的內容寫到一個txt文字中去(以前的方法)------------#
# dic = {'1':'aaa'} #建立一個字典
# str1 = str(dic)
#
# f = open('test','w') #開啟test的文字,模式為寫,如果在day21資料夾中沒有test.txt,則建立test.txt
# f.write(str1) #將字典中的內容寫到test文字中去

#------------讀一個txt文字中的內容(以前的讀的方法)------------#

# f = open('test','r') #開啟test.txt,模式為讀
# data = f.read()
# print(eval(data)['1']) #拿出字典中鍵為1的值aaa 列印aaa


#------------用序列化之後的資料去寫入文字中(json模組)------------# *****
# import json
# dic={'name':'haijing','age':'18'}
# data=json.dumps(dic) #將dic載入進去,data即為序列化之後的 ***
# f = open('JSON_text','w') #有則開啟,沒則建立JSON_text.txt

# f.write(data) #在JSON_text.txt中寫入{"name": "haijing", "age": "18"}
# f.close()

#------------用json方法去讀文字中的內容---------------# *****
# import json
# f=open('JSON_text','r')
# data=f.read()
# data=json.loads(data) #載出 ***
# print(data['name']) #列印haijing

#----------pickle模組 將一個函式中的內容寫入一個文字中,但是在該文字中顯示的不認識--------# 少用

# import pickle
# def foo():
# print('hello world!')
#
# data=pickle.dumps(foo) #將dic載入進去,data即為序列化之後的
# f = open('PICKLE_text','wb') #w表示寫,b表示將文字轉換為bytes型別,即二進位制型別,不加b則預設下寫入的是str格式的
# f.write(data) #在PICKLE_text.txt中寫入{"name": "haijing", "age": "18"}
# f.close()

#------------pickle方法去讀文字中的內容------------# 少用
# import pickle
# def foo():
# print('hello world!')
# f=open('PICKLE_text','rb')
# data=f.read()
# data=pickle.loads(data) #data對應那個foo
# data() #必須得加上43、44的函式定義,這裡才可以這樣呼叫data()

#--------------json的dump方法,簡潔的寫入文字方法------------# *****
# import json
# dic={'name':'haijing','age':'18'}
# f = open('JSON_text2','w')
#
# # f.write(data) #在JSON_text.txt中寫入{"name": "haijing", "age": "18"}
# # data=json.dumps(dic) #將dic載入進去,data即為序列化之後的
# json.dump(dic,f) #這一句可以替換上面的兩句
# f.close()

#--------------json的load方法,簡潔的讀文字中的內容的方法------------#
# import json
# f = open('JSON_text2','w')
#
# data=json.load(f)
# print(data['name'])

haijing miss min in HZ
2018.10.21