python os模板方法
前言:简单介绍下python里面的os模块,这个模块主要是处理文件夹文件的一些操作
import os os.getcwd()#os.getcwd() 获取当前脚本路径 os.listdir(os.getcwd())#os.listdir() 获取指定目录下的所有文件夹或者文件名称 os.mkdir("D:\\python\\filepath")#创建一个文件夹os.makedirs()
os.rmdir("D:\\python\\qoamgge")#删除一个文件夹 os.makedirs(filepath)#创建多级目录文件夹 os.removedirs(filepath)#删除一个文件:os.remove(filepath) os.removedirs(r'd:python')# 删除多个空目录: os_path_isfile(): #检验给出的路径是否是一个文件:
os.path.isfile(filepath)# 检验给出的路径是否是一个文件: os.path.isdir(filepath)# 检验给出的路径是否是一个目录: os.path.exists()# 检验路径是否真的存在:。例如检验D盘下是否有Python文件夹 os.path.dirname(filepath)# 获取路径名: os.path.basename(filepath)# 获取文件名: os.rename(old,new)# 重命名文件或者目录:
os.isabs()# 判断是否是绝对路径:
os.stat(file)# 获取文件属性: os.getsize(filename)# 获取文件大小:
import os #open方法 打开文件读取文件 fp1=open(r"C:\\Users\\Administrator\\Desktop\\11.txt",'r',encoding="utf-8") a=fp1.read() print(a) #2.运行shell命令,注意:这里是打开一个新的shell,运行命令,当命令结束后,关闭shell os.system("dir") #os.open方法 打开文件读文件 fp=os.open("C:\\Users\\Administrator\\Desktop\\11.txt",os.O_RDWR) a=os.read(fp,1000) #读一个文件 os.close(fp) print (a.decode()) os.write(fp,"内容")
不常用 # 获取文件属性和时间戳:os.chmod(file) # 分离一个路径的目录名和文件名:os.path.split()。例如:os.path.split(r'/home/qiye/qiye.txt) # 返回结果是一个元祖:('/home/qiye','qiye.txt') # 分离扩展名:os.path.splitext()。例如:例如:os.path.split(r'/home/qiye/qiye.txt) # 返回结果是一个元祖:('/home/qiye/qiye','.txt') # 读取和设置环境变量:os.getenv()和os.putenv()
filepath