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() #删除路径文件