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)

自主学习 不做商用  如有侵权 请联系作者删除

posted @ 2020-10-26 17:36  秃头统治世界  阅读(153)  评论(0)    收藏  举报