学习心得2020.08.23

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']]
原文地址:https://www.cnblogs.com/rioca/p/13621698.html