一、定义
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)