暂无分类
暂无标签
发布于2019-10-29 18:19 阅读(316) 评论(0) 点赞(4) 收藏(1)
0
1
2
3
4
5
6
7
8
一 模块:
有了OS模块,我们不需要关心什么操作系统下使用什么模块,OS模块会帮你选择正确的模块并且调用
>>> os.chdir('D:\\')
>>> os.listdir()
['$RECYCLE.BIN', '360downloads', '97f7e2121fdd63149a20feb4828207f8', 'BaiduNetdisk', 'BaiduNetdiskDownload', 'LDSGameMaster', 'LudashiDownloads', 'matlab', 'matlab2018', 'Microsoft Visual Studio 10.0', 'MyDownloads', 'Program Files', 'Program Files (x86)', 'python', 'python.txt', 'QLDownload', 'QMDownload', 'QQMusicCache', 'QQPCMgr', 'qqpcmgr_docpro', 'start', 'System Volume Information', 'Users', '英雄时刻', '英雄联盟']
os.mkdir('D:\\python\\A')
也能创建一个复合的文件夹
>>> os.mkdir('D:\\python\\A\\B')
>>> os.system('calc')
0
>>> os.curdir
'.'
>>> os.listdir(os.curdir)
['$RECYCLE.BIN', '360downloads', '97f7e2121fdd63149a20feb4828207f8', 'BaiduNetdisk', 'BaiduNetdiskDownload', 'LDSGameMaster', 'LudashiDownloads', 'matlab', 'matlab2018', 'Microsoft Visual Studio 10.0', 'MyDownloads', 'Program Files', 'Program Files (x86)', 'python', 'python.txt', 'QLDownload', 'QMDownload', 'QQMusicCache', 'QQPCMgr', 'qqpcmgr_docpro', 'start', 'System Volume Information', 'Users', '英雄时刻', '英雄联盟']
前面都需要加os.path.
>>> os.path.basename('D:\\A\\B\\C\\sexy.av')
'sexy.av'
>>> os.path.dirname('D:\\A\\B\\C\\sexy.av')
'D:\\A\\B\\C'
>>> os.path.join('A','B','C')
'A\\B\\C'
>>> os.path.join('C:','A','B','C')
'C:A\\B\\C'
>>> os.path.join('C:\\','A','B','C')
'C:\\A\\B\\C'
>>> os.path.split('E:\\A\\sexy')
('E:\\A', 'sexy')
>>> os.path.split('E:\\A\\B\\C')
('E:\\A\\B', 'C')
>>>
分离文件名和扩展名:
>>> os.path.split('E:\\A\\sexy.av')
('E:\\A', 'sexy.av')
>>> os.path.splitext('E:\\A\\sexy.av')
('E:\\A\\sexy', '.av')
>>> os.path.getatime('D:\\python')
1572176110.4668746
>>> import time
>>> time.gmtime(os.path.getatime('D:\\python'))
time.struct_time(tm_year=2019, tm_mon=10, tm_mday=27, tm_hour=11, tm_min=35, tm_sec=10, tm_wday=6, tm_yday=300, tm_isdst=0)
绝对路径和相对路径:
A\\B\\test.txt: 这是相对路径
E:\\A\\B\\test.txt : 这是绝对路径 (把盘也打进去)
保存文件(储存)
存取: picking
读取 : unpicking
>>> import pickle
>>> list1=[123,3.14,'小甲鱼',['another list']]
>>> pickle_file=open('my_list.pkl','wb')
>>> pickle.dump(list1,pickle_file)
>>> pickle_file.close()
>>> pickle_file=open('my_list.pkl','rb')
>>> list2=pickle.load(pickle_file)
>>> print(list2)
[123, 3.14, '小甲鱼', ['another list']]
0
1
2
3
4
5
6
7
8
9
作者:83748wuw
链接: https://www.pythonheidong.com/blog/article/147770/a821c3ae9f172e64f189/
来源: python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
Copyright © 2018-2019 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系z452as@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!