3.6 os模块

print(os.getcwd())#获取当前工作目录
print(__file__)
os.chdir(r'C:\Users\Administrator\Desktop\python23期\我的代码\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:\Users\Administrator\Desktop\python23期\我的代码\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:\s23\day9\01 初始函数.py'))
获取文件名
print(os.path.exists(r'D:\s23\day9\02 初始函数.py'))
判断文件或文件夹是不是绝对路径(判定已经存在的文件)
print(os.path.isabs(r'D:\s23\day9\01 初始函数.py')) True
rint(os.path.isabs(r'day17/01 昨日内容回顾.py')) False
判断该路径是否是一个文件路径,要是文件路径就返回True

print(os.path.isfile(r'D:\s23\day9\01 初始函数.py'))True
print(os.path.isfile(r'D:\s23\day9'))False
判断一个路径是否是文件
print(os.path.isdir(r'D:\s23\day17\dirname1\dirname2'))
判断是否是一个目录(文件夹)
print(os.path.getatime('D:\s23\day17\db\lydata'))最后一次修改的时间。
print(os.path.getmtime('D:\s23\day17\db\lydata'))上次访问的时间。
print(os.path.getsize('D:\s23\day17\db\lydata'))文件字节为单位的大小

拼接路径join

path = os.path.join('D:','s23','day20','随便')
D:s23\day20\随便
par_dir = os.path.dirname(__file__)
path = os.path.join(par_dir,'db','a1')

 

posted @ 2019-07-11 23:07  God_with_us  阅读(178)  评论(0编辑  收藏  举报