os模块
import os
获取当前工作目录
print(os.getcwd())
F:allcodeday1codeetc
改变当前目录
print(os.chdir(r'F:allcodeday1codeetc'))
None
获取所有目录列表
print(os.listdir())
['.idea', 'cli.py', 'datetime模块.py', 'os模块.py'
创建文件夹
print(os.mkdir('lux'))
None
创建多个文件夹
print(os.makedirs('luxmkIII'))
None
删除空目录
print(os.rmdir('luxmkIII'))
None
删除多个目录
print(os.removedirs('lux'))
None
重命名
print(os.rename('cli.py','clis.py'))
None
执行系统命令
print(os.system('ipconfig'))
获取环境变量
print(os.getenv('path'))
C:Windowssystem32;C:Windows......
设置环境变量
print(os.putenv('......'))
表示当前文件夹
print(os.curdir)
.
表示上一层文件夹
print(os.pardir)
..
返回平台名字
print(os.name)
nt
路径间的间隔符
print(os.sep)
#获取文件夹和后缀之间的间隔符号
print(os.extsep)
.
系统间的换行符
print(os.linesep)
相对转绝对路径
print(os.path.abspath(r'et'))
F:allcodeday1codeetcet
获取完整路径的目录部分
print(os.path.dirname(r'F:allcodeday1codeetcet'))
F:allcodeday1codeetc
获取完整路径的主体部分
print(os.path.basename(r'F:allcodeday1codeetcet'))
et
分割成目录和主体部分
print(os.path.split(r'F:allcodeday1codeetcet'))
('F:allcodeday1codeetc', 'et')
分割目录和拓展名
print(os.path.splitext(r'F:allcodeday1codeetcet'))
('F:allcodeday1codeetcet', '')
连接目录
print(os.path.join('F:allcodeday1codeetcet', ''))
F:allcodeday1codeetcet
获取文件大小
print(os.path.getsize('clis.py'))
1096
判断是不是文件
print(os.path.isfile('clis.py'))
True
判断是不是目录
print(os.path.isdir('clis.py'))
False
判断是不是链接
print(os.path.islink('clis.py'))
False
判断是否存在
print(os.path.exists('clis.py'))
True
是不是绝对路径
print(os.path.isabs('clis.py'))
False
是不是相同文件
print(os.path.samefile('clis.py','clis.py'))