Python OS模块
一、定义
os模块是与操作系统交互的一个接口
二、实例
1 import os 2 # 获得当前目录下的文件列表 3 print(os.listdir('.')) 4 5 # 获得文件的大小 6 print(os.stat('m1.py').st_size) 7 8 # 获得系统路径、行、系统变量的分隔符 9 print(os.sep) 10 print(os.linesep) 11 print(os.pathsep) 12 print([os.sep,os.linesep,os.pathsep]) 13 14 # 执行系统命令获得结果 15 res=os.system('dir .') 16 print('====?>',res) 17 18 # 获得绝对路路径 19 print(os.path.dirname(r'C:\a\b\c\d\a.txt')) 20 # 获得文件名 21 print(os.path.basename(r'C:\a\b\c\d\a.txt')) 22 # 获得当前路径的文件名与路径 23 print(os.path.split(r'C:\a\b\c\d\a.txt')) 24 25 # 获得当前文件的创建时间 26 print(os.stat('m1.py').st_atime) 27 # 获得当前文件的大小 28 print(os.stat('m1.py').st_size) 29 # 获得当前文件的大小 30 print(os.path.getsize('m1.py')) 31 32 # 连接路径 33 print(os.path.join('C:\\','a','b','c','d.txt')) 34 # 但如果参数中有两个根路径,那会忽略第一个根路径到最后的文件名中间的全部路径 35 print(os.path.join('C:\\','a','b','D:\\','c','d.txt')) 36 37 # 获得路径会把其中的/或\\全部转为\ 38 print(os.path.normcase('c:/wiNdows\\system32\\') ) 39 # 获得路径会自动解析..返回路径 40 print(os.path.normpath('c://wIndows\\System32\\../Temp/') ) 41 a='/Users/jieli/test1/\\\a1/\\\\aa.py/../..' 42 print(os.path.normpath(a)) 43 print(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) 44 BASE_DIR=os.path.normpath(os.path.join( 45 os.path.abspath(__file__), 46 '..', 47 '..' 48 ) 49 ) 50 print(BASE_DIR)