路径常用函数(第十章)

释放双眼,带上耳机,听听看~!

basename(path)和dirname(path)

用于获得文件名和路径名

>>> os.path.basename(r"sqlmap\sqlmap.py")'sqlmap.py'
>>> os.path.dirname(r"sqlmap\sqlmap.py")'sqlmap'

完整路径join()

>>> os.path.join(r"sqlmap\sqlmap.py","new make.txt")'sqlmap\\sqlmap.py\\new make.txt'

split()和splitext()

分割路径,

split用于分割路径与文件名

splitext用于分割文件名和扩展名

>>> os.path.split(r"sqlmap\sqlmap.py")('sqlmap', 'sqlmap.py')>>> os.path.splitext(r"sqlmap\sqlmap.py")('sqlmap\\sqlmap', '.py')>>>

获取文件尺寸

返回值以字节为单位

>>> os.path.getsize(r"sqlmap\sqlmap.py")14737

时间函数

getatime(file)与getctime(file)和getmtime(file)

getatime()最近访问时间

getctime()创建时间

getmtime()修改时间

>>> os.path.getatime(r"sqlmap\sqlmap.py")1559199951.9334888>>> os.path.getctime(r"sqlmap\sqlmap.py")1550079748.4742687>>> os.path.getmtime(r"sqlmap\sqlmap.py")1549964987.0

prckle()

pickle提供了一个简单的持久化功能。可以将对象以文件的形式存放在磁盘上。

pickle模块只能在Python中使用,python中几乎所有的数据类型(列表,字典,集合,类等)都可以用pickle来序列化,

pickle序列化后的数据,可读性差,人一般无法识别。

>>> import pickle>>> my_list = [122,333,44,'tian',['sssj']]>>> pickle_file = open('I:\\my_list.pkl','wb')>>> pickle.dump(my_list,pickle_file)>>> pickle_file.close()>>>

把my_list永远保存起来,建立文件夹my_list.pkl,dump来保存数据。

使用二进制打开

>>> pickle_file = open('I:\\my_list.pkl','wb')>>> pickle.dump(my_list,pickle_file)>>> pickle_file.close()>>> pick_file = open("I:\\my_list.pkl","rb")>>> my_list = pickle.load(pickle_file)>>> print(my_list)[122, 333, 44, 'tian', ['sssj']]>>>

本文源自微信公众号:渗透云笔记

人已赞赏
安全工具

代码审计基础之还不滚进来学习

2019-10-16 17:04:55

安全工具

浅谈图形用户界面(第十二章)

2019-10-16 17:05:01

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索