os模块在开发中比较常用,这里整理一下os模块的一些常用操作,附上代码备用:
def osOpt(): try: # 删除指定文件 os.remove(‘D:\\selfwork\\python\\testDir\\file1.txt‘) except: print(‘删除指定文件失败!‘) try: # 重命名指定文件 os.rename(‘D:\\selfwork\\python\\testDir\\renamefile1.txt‘,‘D:\\selfwork\\python\\testDir\\renamefile2.txt‘) except: print(‘重命名指定文件失败!‘) # 生成目录树下的所有文件名 for root,dir,files in os.walk(‘D:\\selfwork\\python\\testDir‘,topdown=False): print(root) print(dir) print(files) os.chdir(‘D:\\selfwork\\python\\testDir‘) # 改变工作路径 print(os.listdir(‘D:\\selfwork\\python\\testDir‘)) # 列出指定目录的文件 print(os.getcwd()) # 取得当前的工作路径 os.chmod(‘D:\\selfwork\\python\\testDir‘,stat.FILE_ATTRIBUTE_READONLY) print(os.path.basename(‘D:\\selfwork\\python\\testDir\\renamefile2.txt‘)) # 去掉目录路径,返回文件名 print(os.path.dirname(‘D:\\selfwork\\python\\testDir\\renamefile2.txt‘)) # 去掉文件名,返回目录路径 print(os.path.join(‘D:\\‘,‘selfwork‘,‘josin.txt‘)) # 返回拼接的目录(D:\selfwork\josin.txt) print(os.path.split(‘D:\\selfwork\\python\\testDir\\renamefile2.txt‘)) # 返回( dirname(), basename())元组 print(os.path.splitext(‘D:\\selfwork\\python\\testDir\\renamefile2.txt‘)) # 返回 (filename, extension) 元组 print(time.localtime(os.path.getatime(‘D:\\selfwork\\python\\testDir\\renamefile2.txt‘))) # 返回最近访问时间 print(time.localtime(os.path.getctime(‘D:\\selfwork\\python\\testDir\\renamefile2.txt‘))) # 返回创建时间 print(time.localtime(os.path.getmtime(‘D:\\selfwork\\python\\testDir\\renamefile2.txt‘))) # 返回修改时间 print(os.path.getsize(‘D:\\selfwork\\python\\testDir\\renamefile2.txt‘)) # 返回文件大小(字节) print(os.path.exists(‘D:\\selfwork\\python\\testDir\\‘)) # 是否存在 print(os.path.exists(‘D:\\selfwork\\python\\testDir\\renamefile2.txt‘)) # 是否存在 print(os.path.isabs(‘D:\\selfwork\\python\\testDir\\renamefile2.txt‘)) # 是否为绝对路径 print(os.path.isdir(‘D:\\selfwork\\python\\testDir\\renamefile2.txt‘)) # 是否为目录 print(os.path.isfile(‘D:\\selfwork\\python\\testDir\\renamefile2.txt‘)) # 是否为文件