1. 程式人生 > 實用技巧 >python之資料寫入

python之資料寫入

#檔案寫入
import os
os.chdir('C:/Users/11786/Desktop/')
f_w = open('text_w.txt','w',encoding = 'utf8') 
f_w.write('hello world')
f.close()


#wrirtelines
f_w = open('text_w.txt','w',encoding = 'utf8') 
lst = ['1','2','3']
for i in range(len(lst)):
    lst[i] = lst[i] + '\n'
print(lst)
f_w.writelines(lst)
f.close()
print('finished') #小作業 兩個列表【1-10】【a-j】,寫入一個txt,變成以下格式 #1,a 2,b 3,c lst1 =list(range(1,11)) lst2 = ['a','b','c','d','e','f','g','h','i','j'] f = open('text_zy.txt','w') m =[] for i in range(len(lst1)): lst = [str(lst1[i]),',',lst2[i]+'\n'] m.append(lst) f.writelines(lst) f.close() print
(m) print('finished')
#pickle模組的運用
# pickle提供了一個簡單的持久化功能,可以將物件以檔案的形式放在磁碟上
# python的pickle模組實現了基本的資料序列和反序列化
# 通過pickle模組的序列化操作我們能夠將程式中執行的物件資訊儲存到檔案中去,永久儲存
# 通過pickle模組的反序列化操作我們能夠從檔案中穿件上一次程式儲存的物件
# pickle.dump()/pickle.load()

#儲存
import pickle
import os
os.chdir('C:/Users/11786/Desktop/')
data = {'a':[1,2,3,4],'
b':1,'c':'hello world!'} print(data) pic = open('data.pkl','wb') pickle.dump(data,pic)#此時前面為儲存檔案 後面為定義的pic pic.close() print('finished') #讀取 pic2 = open('C:/Users/11786/Desktop/data.pkl','rb') data = pickle.load(pic2) print(data)

自主學習 不做商用 如有侵權 請聯絡作者刪除