Python自学个人知识点记录9---模块

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;

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值