1.模块通俗来说就是可用代码段的打包,模块是包含你所有定义的函数、变量的文件,后缀为.py,模块可以被别的程序引入,以使用该模块中的函数等功能;
2.OS模块:有了OS模块,我们不需要关心什么操作系统(如windows、linux等)下使用什么模块,OS模块会帮你选择正确的模块并调用:
①getcwd():>>> os.getcwd() 'D:\\Workspaces\\Python';
②chdir():需要的参数是字符串类型;
③mkdir(path):创建单层目录,当创建的目录的上层目录不存在的时候会报错;
④注意区分删除文件和删除单层目录;
⑤os.system(command):可以打开计算器、cmd等,例如>>> os.system('cmd') >>> os.system('calc');
3.OS的常量定义:
4.os.path模块中关于路径常用的函数使用方法:
举例:
①>>> os.path.basename('E;\\A\\text.txt') 'text.txt';
②>>> os.path.join('A','B','C') 'A\\B\\C';
③>>> import time
>>> time.gmtime(os.path.getatime('D:\\Workspaces\\Python\\boss3.txt'))
time.struct_time(tm_year=2019, tm_mon=9, tm_mday=18, tm_hour=8, tm_min=0, tm_sec=44, tm_wday=2, tm_yday=261, tm_isdst=0) ,或者获得北京时间:>>> time.localtime(os.path.getatime('D:\\Workspaces\\Python\\boss3.txt'))
time.struct_time(tm_year=2019, tm_mon=9, tm_mday=18, tm_hour=16, tm_min=0, tm_sec=44, tm_wday=2, tm_yday=261, tm_isdst=0);
5.pickle模块,将序列、字典等复杂的数据模型转化为文件以二进制的写入形式来进行永久存储,举例:
①写入:>>> import pickle
>>> my_list = [123,3.14,'wardo',['another list']]
>>> pickle_file = open('my_list.pkl','wb')
>>> pickle.dump(my_list,pickle_file)
>>> pickle_file.close(),此处注意yiyi一定要用二进制写入形式wb,在路径下打开会乱码,因为需要用二进制读取的方式来打开看;
②读取:>>> pickle_file = open('my_list.pkl','rb')
>>> my_list2 = pickle.load(pickle_file)
>>> print(my_list2)
[123, 3.14, 'wardo', ['another list']],此处注意一定要用二进制读取形式rb;