python os模块使用方法
时间:2021-04-12 来源:未知 投稿:admin 点击:次
help(os) #查看帮助 print(os.getcwd()) #查看当前工作目录 os.chdir('e:/') #切换工作目录 print( os.listdir('e:/')) #查看目录下的文件列表 os.mkdir('e:/ceshi') #创建文件夹 os.mkdir('/data/ceshi',0o777) #创建文件夹,并设置权限。权限仅对linux有效 os.makedirs('e:/a/b/c/f') #递归创建文件夹。 os.rmdir('e:/ceshi') #删除空文件夹。 os.removedirs('e:/a') #递归删除空文件夹。 os.rename('e:/a','e:/b') #重命名文件或文件夹。 result = os.stat('e:/b') print(result) #查看文件或文件夹信息。 os.system('dir') #获取当前目录信息 os.system('dir e:') #获取指定目录信息。 os.system('ping www.fwqzx.com') #使用ping命令。引号中可以写任意操作系统命令。 result = os.getenv('path') print(result) #获取当前环境变量。 allpath = result.split(';') print(allpath) #对环境变量进行切片。 os.environ['path'] = os.environ['path']+';'+'e:/b' print(os.getenv('path')) #添加一条环境变量。 print(os.curdir) #获取当前路径 print(os.pardir) #获取上层目录路径 print(os.name) #获取操作系统类型,nt为win系统,posix为linux系统 print(os.sep) #获取路径分割符 print(os.extsep) #获取文件类型与扩展名之间的分隔符。 print(repr(os.linesep)) #获取当前操作系统换行符。 path1='../' print(os.path.abspath(path1)) #将相对路径转化为绝对路径 path1='e:/b/123.txt' result1 = os.path.basename(path1) print(result1) #获取文件名,如果路径是个文件夹,获取最后一层文件夹名 result2= os.path.dirname(path1) print(result2) #获取文件路径 path1='e:bb' path2='c123.txt' result = os.path.join(path1,path2) print(result) #路径拼接。 path1='e:/b/b/123.txt' result = os.path.split(path1) print(result) #分割路径和文件名。 path1='e:/b/b/123.txt' result = os.path.splitext(path1) print(result) #常用于获取文件的后缀文件类型。 path1='e:/b/123.txt' print(os.path.getsize(path1)) #获取文件大小。 os.path.isdir('路径') #判断是否为文件夹 os.path.isfile('路径') #判断是否为文件 os.path.islink('路径') #判断是否是一个连接 os.path.getctime('文件路径') #获取文件创建时间 os.path.getmtime('文件路径') #获取文件修改时间 os.path.getatime('文件路径') #获取文件最后访问时间 print(os.path.lexists('e:/b/123.txt')) #检测文件是否存在。 print(os.path.isabs('e:/b/123.txt')) #检测路径是否为绝对路径。 path1='../123.txt' path2='e:/b/123.txt' print(os.path.samefile(path1,path2)) #判断两个路径是否指向的同一个文件。
如果您的问题仍未解决,还可以加入服务器在线技术交流QQ群:8017413寻求帮助。
相关内容