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']]
>>>