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']]