前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >路径常用函数(第十章)

路径常用函数(第十章)

作者头像
天钧
发布2019-07-26 17:32:46
3250
发布2019-07-26 17:32:46
举报
文章被收录于专栏:渗透云笔记

basename(path)和dirname(path)

用于获得文件名和路径名

代码语言:javascript
复制
>>> os.path.basename(r"sqlmap\sqlmap.py")
'sqlmap.py'
代码语言:javascript
复制
>>> os.path.dirname(r"sqlmap\sqlmap.py")
'sqlmap'

完整路径join()

代码语言:javascript
复制
>>> os.path.join(r"sqlmap\sqlmap.py","new make.txt")
'sqlmap\\sqlmap.py\\new make.txt'

split()和splitext()

分割路径,

split用于分割路径与文件名

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

代码语言:javascript
复制
>>> os.path.split(r"sqlmap\sqlmap.py")
('sqlmap', 'sqlmap.py')
>>> os.path.splitext(r"sqlmap\sqlmap.py")
('sqlmap\\sqlmap', '.py')
>>>

获取文件尺寸

返回值以字节为单位

代码语言:javascript
复制
>>> os.path.getsize(r"sqlmap\sqlmap.py")
14737

时间函数

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

getatime()最近访问时间

getctime()创建时间

getmtime()修改时间

代码语言:javascript
复制
>>> 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序列化后的数据,可读性差,人一般无法识别。

代码语言:javascript
复制
>>> 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来保存数据。

使用二进制打开

代码语言:javascript
复制
>>> 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-06-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 渗透云笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档