print(os.getcwd())#获取当前工作目录
print(__file__)
os.chdir(r'C:UsersAdministratorDesktoppython23期我的代码day10')#改变当前工作目录
使os.getcwd目录的地址发生改变
print(__file__)#动态获取此文件的绝对路径
print(os.curdir)# .
print(os.pardir)#..
os.makedirs('d/fd/df/d')
os.removedirs('d/fd/df/d')
os.mkdir('ds')#创建单个目录
os.rmdir('ds')#删除单个目录
print(os.listdir('文件目录'))#将一个目录下的子级文件名获取出来,返回一个列表,当文件目录为空时:返回一个空列表.
os.remove()#删除一个文件***
os.rename('oldname','newname')#重命名文件或目录***
注意:os.rename('D:python23我的代码','ds'),当这样重命名时,直接会将此文件转移到当前工作目录下,并且重命名.
path 和路径相关 ***
print(os.path.abspath(r'a'))
print(os.path.split(os.path.abspath('os使用文件')))
print(os.path.dirname(r'C:UsersAdministratorDesktoppython23期我的代码day17序列化模块,os,sys,hashlib,collections模块'))
print(os.path.dirname(os.path.abspath('os使用文件')))
print(__file__)#动态获取当前文件的绝对路径
print(os.path.dirname(os.path.dirname(__file__)))
获取当前文件的爷爷目录
print(os.path.dirname(__file__))
获取动态当前文件的绝对路径的父目录
print(os.path.basename(r'D:s23day9 1 初始函数.py'))
获取文件名
print(os.path.exists(r'D:s23day9 2 初始函数.py'))
判断文件或文件夹是不是绝对路径(判定已经存在的文件)
print(os.path.isabs(r'D:s23day9 1 初始函数.py')) True
rint(os.path.isabs(r'day17/01 昨日内容回顾.py')) False
判断该路径是否是一个文件路径,要是文件路径就返回True
print(os.path.isfile(r'D:s23day9 1 初始函数.py'))True
print(os.path.isfile(r'D:s23day9'))False
判断一个路径是否是文件
print(os.path.isdir(r'D:s23day17dirname1dirname2'))
判断是否是一个目录(文件夹)
print(os.path.getatime('D:s23day17dblydata'))最后一次修改的时间。
print(os.path.getmtime('D:s23day17dblydata'))上次访问的时间。
print(os.path.getsize('D:s23day17dblydata'))文件字节为单位的大小
拼接路径join
path = os.path.join('D:','s23','day20','随便')
D:s23day20随便
par_dir = os.path.dirname(__file__)
path = os.path.join(par_dir,'db','a1')