python os模块

爱⌒轻易说出口 提交于 2019-12-02 00:43:06
import ospath = r'/Users/wangyajuan/Downloads'1、指定路径删除文件 os.remove()   #remove()方法用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError。os.remove(path) (path:路径)2、指定修改文件名,被修改文件名 os.rename()   #os.rename(src, dst) os.rename() 方法用于重命名文件或目录,从 src 到 dst,如果dst是一个存在的目录, 将抛出OSError。(src – 要修改的目录名,dst – 修改后的目录名)3、创建文件目录os.mkdir()    #os.mkdir() 方法用于以数字权限模式创建目录。默认的模式为 0777 (八进制)。os.mkdir(path[, mode])path -- 要创建的目录 mode -- 要为目录设置的权限数字模式(eg:os.mkdir( path, 0755 );)4、创建父级目录os.makedirs() #os.makedirs() 方法用于递归创建目录。像 mkdir(), 但创建的所有intermediate-level文件夹需要包含子目录。eg:  创建目录:path = "/tmp/home/monthly/daily"  os.makedirs( path, 0755 )5、搜索指定目录的文件a = os.listdir(path)    #os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。这个列表以字母顺序。 它不包括 '.' 和'..' 即使它在文件夹中。eg: 创建目录path = "/var/www/html/" dirs = os.listdir( path )for i in a:  print(i)6、判断是否为目录os.path.isdir()     #os.path.isdir()用于判断某一对象(需提供绝对路径)是否为目录7、判断是否为文件os.path.isfile()    #os.path.isdir()用于判断某一对象(需提供绝对路径)是否为文件8、进入指定路径(改变当前目录到指定的路径)os.chdir()          #os.chdir() 方法用于改变当前工作目录到指定的路径。os.chdir(path)9、返回当前工作目录os.getcwd()         # os.getcwd() 方法用于返回当前工作目录。10、获取指定目录下所有文件for cur_dir,dirs,files in os.walk(r'/学习/接口自动化/BestTest/摩羯座'):       # cur_dir(当前路径),dirs(目录),files(文件)中所有的     print(cur_dir,dirs,files)     print("=="*10)11、查询路径path=”r'/学习/接口自动化/BestTest/摩羯座“ .mp4是否存在name = ".mp4"for cur_dir,dirs,files in os.walk(r'/学习/接口自动化/BestTest/摩羯座'):       # cur_dir(当前路径),dirs(目录),files(文件)中所有的
    for file in files:        if name in file:            abs_path = os.path.join(cur_dir,file)     #获取绝对路径            print(abs_path)            print("文件存在%s路径下"%abs_path)    else:     print("当前不存在文件")12、操作系统:system只执行命令,不返回结果os.system('ifconfig')
print(os.system('ifconfig'))
os.popen只执行命令,有返回结果
os.popen('ifconfig').read()print("=====",os.popen('ifconfig').read())13、获取文件相关
os.path.getatime("name.txt")   #获取访问name.txt文件最近一次时间os.path.getctime()             #获取name.txt文件创建时间os.path.getmtime()             #获取name.txt文件修改时间os.path.getsize()              #获取name.txt文件大小os.path.exists()               #可以直接判断文件/文件夹是否存在14、获取文件名#1、PATH指一个文件的全路径作为参数  2、如果给出的是一个目录和文件名,则输出路径和文件名 如果给出的是一个目录名,则输出路径和为空文件名os.path.split()       #切片 os.path.split('PATH') os.path.split('C:/soft/python/test.py')   print:('C:/soft/python', 'test.py')15、获取文件绝对路径os.path.dirname('../')      #去掉文件名,返回目录 返回绝对路径print(os.path.dirname('../BestTest/10.19/os模块.py')  )  结果:../BestTest/10.19/
os.path.abspath(__file__)  #获取当前.py 绝对路径           结果:绝对路径
print(os.path.abspath('../BestTest/10.19/'))            结果:绝对路径16、删除目录os.rmdir()          #删除空文件os.removedirs()     #删除路径文件



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!