os 模块:系统模块-常用命令
import os
print(os
.name
)
print(os
.getcwd
())
print(os
.listdir
())
flst
= os
.path
.split
('C:/Users/Administrator/Desktop/数据分析师/新建文本文档.txt')
print(flst
,type(flst
))
print(os
.path
.exists
('C:/Users/Administrator/Desktop/数据分析师/新建文本文档.txt'))
resule:
nt
C
:\Users\Administrator\Desktop\数据分析师
['.ipynb_checkpoints', '新建文本文档.txt', '未命名.ipynb', '第一章 数据能做什么.docx']
('C:/Users/Administrator/Desktop/数据分析师', '新建文本文档.txt') <class 'tuple'>
True
f1
= open('C:/Users/Administrator/Desktop/数据分析师/新建文本文档.txt','r')
print(f1
.read
())
os
.chdir
('C:/Users/Administrator/Desktop/数据分析师/')
f2
= open('新建文本文档.txt','r')
print(f2
.read
())
pickle模块的运用
pickle提供了一个简单的持久化功能,可以将对象以文件的形式存放在磁盘上python的pickle模块实现了基本的数据序列和反序列化通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久储存通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象pickle.dump()/pickle.load()
import pickle
import os
os
.chdir
('C:/Users/Administrator/Desktop/数据分析师/')
data
= {'a':{1,2,3,4},'b':1,'c':'hello world!'}
print(data
)
pic
= open('data.pk1','wb')
pickle
.dump
(data
,pic
)
pic
.close
()
print('finished!')
pic2
= open('C:/Users/Administrator/Desktop/数据分析师/data.pk1','rb')
data
= pickle
.load
(pic2
)
print(data
)