os.getcwd()返回当前工作目录的绝对路径Python3.7.0(v3.7.0:1bf9cc5093,Jun272018,04:59:51)[MSCv.191464位(AMD64)]在win32上键入“copyright”、“credits”或“license()”以获取更多信息。>>>importos>>>print(os.getcwd())C:\Users\28914\AppData\Local\Programs\Python\Python37os.chdir(newpath)更改当前工作目录>>>importos>>>print(os.getcwd())C:\Users\28914\AppData\Local\Programs\Python\Python37>>>os.chdir("C:\\")>>>print(os.getcwd())C:\os.mkdir(dirpath)创建单级目录,其父目录必须存在,否则应使用os.makedirs()创建多级目录>>>importos>>>os.mkdir("test1")os.makedirs(dirpath1\dirpath2)创建多级目录>>>importos>>>os.makedirs("test2\\test3")os.removedirs(dirpath\filename)删除一个空目录并递归到上层目录。如果上级目录也为空,也会被删除,以此类推。最下层目录不为空会报错>>>importos>>>os.removedirs("test2\\test3")os.remove(filepath)deletefile>>>importos>>>os.remove("test.txt")os.listdir(dirpath)返回一个列表,列表文本文件夹中所有文件和子文件夹的名称>>>importos>>>os.listdir("C:\\")['$Section','$Recycle.Bin','360RecoveryEnv','360安全','360SANDBOX','aow_drv.log','bootmgr','Config.Msi','DocumentsandSettings','hiberfil.sys','Intel','pagefile.sys','ProgramFiles','ProgramFiles(x86)','ProgramData','QMDownload','QMProxyAccelGameList.dat','Qt','Recovery','Strawberry','swapfile.sys','SystemVolumeInformation','temp','Users','Windows']os.walk(dirpath)返回一个遍历文件夹及其所有后代中的所有文件夹和文件的生成器。每一项是路径信息的元组,元组的第一项是绝对路径,第二项是该路径下的文件夹列表,第三项是该路径下的文件列表>>>importos>>>foriteminos.walk(r"E:\Materials"):print(item)('E:\\Materials',['无游戏人生','表情包'],['035西番茄[人女]导入图片.jpg','code-wallpaper-8.jpg'])('E:\\material\\gamelife',['图片'],[])('E:\\material\\gamelife\\picture',[],['5ab5c9ea15ce36d380894f9931f33a87e850b18e.jpg','7af40ad162d9f2d387245a7fa2ec8a136327cc6d.jpg','c64edcc451da81cb9482033c5e66d016082431ff.jpg'])os.rename(oldname,newname)renamesafileordirectoryos.stat(filepath)返回文件属性信息对象>>>importos>>>>os.stat("C:\\aow_drv.log")os.stat_result(st_mode=33206,st_ino=41376821576981610,st_dev=2818738962,st_nlink=1,st_uid=0,st_gid=0,st_size=4429383,st_atime=1556684018,st_mtime=1556684018,st_ctime=1556619281)>>>state=os.stat("C:\\aow_drv.log")>>>state.st_mode33206>>>state.st_size4429383os.system(command)运行系统命令,相当于Windows中的cmd命令,命令执行成功返回0,否则返回1>>>importos>>>os.system("Notepad.exe")os.popen(command)也是运行系统命令,但是返回执行结果内容,可以通过.read()>>>importos>>>result=os.popen("ipconfig")>>>result.read()'\nWindowsIP配置\n\n\n以太网适配器以太网:\n\n媒体状态。..........:媒体已断开\n已连接特定DNS后缀。......:\n\n以太网适配器VirtualBoxHost-Only网络:\n\n连接特定的DNS后缀。......:\n链路本地IPv6地址。.......:fe80::61c7:10ea:8fe9:d802%9\nIPv4地址。..........:192.168.56.1\n子网掩码。...........:255.255.255.0\n默认网关。............:\n\n无线局域网适配器本地连接*1:\n\n媒体状态。..........:媒体断开连接\n连接特定DNS后缀。......:\n\n无线局域网适配器本地连接*2:\n\n媒体状态。..........:媒体已断开连接\n连接特定。.....:\n\n无线LAN适配器WLAN:\n\n特定于连接的DNS后缀。.....:lan\n链路本地IPv6地址。.......:fe80::fd93:45be:3220:a352%5\nIPv4地址。..........:10.10.10.144\n子网掩码。..........:255.255.255.0\n默认网关。...........:10.10.10.1\n\n以太网适配器蓝牙网络连接:\n\n媒体状态。...........:媒体已断开连接\n特定于连接的DNS后缀。.....:\n'
