import os
获得路径
#获得当前操作的绝对路径
absPath = os.path.abspath("real.txt")
print(absPath)
#查看当前目录
curpath = os.curdir
print(curpath)
#获得当前工作目录
cwd = os.getcwd()
print(cwd)
# 获得该目录下所有的文件名和目录名
listFileName = os.listdir("E:\code")
print(listFileName)
路径的拼接
path = r"E:\新建文件夹"
# fileName = r"\real.txt"
# # absPath = path + fileName
# absPath = os.path.join(r"E:\新建文件夹","real.txt")
# print(absPath)
拆分
#从绝对路径中将文件名和路径拆分开来
# 结果是元组,第一个值是路径, 第二个值是文件名字
absPath = r"E:\新建文件夹\real.txt"
res = os.path.split(absPath)
print(res)
#将文件名的 扩展名 和 文件名(不包含扩展名) 拆分开来,不常用
# 结果是元组,第一个值是文件名字, 第二个值是后缀扩展名
res = os.path.splitext("real.txt")
print(res)
增加
# 根据绝对路径/相对路径创建一个目录
# 即使加了扩展名,也会认为是创建了一个目录
# 当目录已经存在时,会报文件已经存在异常
# os.mkdir("test.txt")
# os.mkdir("test")
# 当创建的目录的父级目录不存在时,会将父级目录一同创建
# os.makedirs(r"I:\code\xxx")
改
改目录,文件名名
# 参数1 是源文件/目录名, 参数2是新文件/目录名
# 如果源文件名不存在,会报异常
os.rename("我爱你.txt","我爱你1.txt")
os.rename(r"I:\code\xxx",r"I:\code\xxxxxxxx")
删除
# 如果源文件名不存在,会报异常
# 删除文件
# os.remove("文档.txt")
# 删除目录
# os.removedirs("xxx")
判断(绝对路径,不是文件也不是路径,即双False)
#如果是文件返回True,如果文件不存在,返回False
print(os.path.isfile(absPath))
#判断是否是目录, 如果目录不存在返回false
print(os.path.isdir(absPath))
#判断该文件 /目录 是否存在
print(os.path.exists(absPath))