Rioca

博客园 首页 新随笔 联系 订阅 管理

030文件系统

>>> import random
>>> secret=random.randint(1,10)
>>> secret
9

模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。
OS模块:操作系统
有了OS模块,我们不需要关心什么操作系统下使用什么模块,OS模块会帮你选择正确的模块并调用。


这些都是OS模块使用的函数,要先将OS模块导入(import)后,这些函数才能使用

>>> import os
>>> os.getcwd()
'D:\\那些要用的软件\\python'
>>> os.listdir('D:\\')
['$RECYCLE.BIN', '1831班级事务', 'BaiduNetdiskDownload', 'Dr', 'imsdk_config', 'imsdk_report', 'multisim', 'openmv', 'PPT模板', 'PS', 'qycache', 'System Volume Information', '党务组资料', '大学收获', '学习资料', '思想汇报', '百度网盘', '精彩电影', '辩论赛', '那些要用的软件']
>>> os.path.basename('D:\\A\\B\\C\\sexy.avi')
'sexy.avi'
>>> os.path.dirname('D:\\A\\B\\C\\sexy.avi')
'D:\\A\\B\\C'
>>> os.path.join('A','B','C')
'A\\B\\C'

031永久存储

pickle模块 复杂列表的存储很方便,可以使代码简洁
存储文件

>>> import pickle
>>> my_list=[123,3.14,'小甲鱼',['another lisr']]
>>> pickle_file=open('my_list.pkl','wb')
>>> pickle.dump(my_list,pickle_file)
>>> pickle_file.close()

读取文件

>>> pickle_file=open('my_list.pkl','rb')
>>> my_list2=pickle.load(pickle_file)
>>> print(my_list2)
[123, 3.14, '小甲鱼', ['another lisr']]
posted on 2020-09-06 14:43  Rioca  阅读(155)  评论(0编辑  收藏  举报