os模块

os模块

import os

获取当前工作目录

print(os.getcwd())

F:\allcode\day1code\etc

改变当前目录

print(os.chdir(r'F:\allcode\day1code\etc'))

None

获取所有目录列表

print(os.listdir())

['.idea', 'cli.py', 'datetime模块.py', 'os模块.py'

创建文件夹

print(os.mkdir('lux'))

None

创建多个文件夹

print(os.makedirs('lux\mkIII'))

None

删除空目录

print(os.rmdir('lux\mkIII'))

None

删除多个目录

print(os.removedirs('lux'))

None

重命名

print(os.rename('cli.py','clis.py'))

None

执行系统命令

print(os.system('ipconfig'))

获取环境变量

print(os.getenv('path'))

C:\Windows\system32;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:\allcode\day1code\etc\et

获取完整路径的目录部分

print(os.path.dirname(r'F:\allcode\day1code\etc\et'))

F:\allcode\day1code\etc

获取完整路径的主体部分

print(os.path.basename(r'F:\allcode\day1code\etc\et'))

et

分割成目录和主体部分

print(os.path.split(r'F:\allcode\day1code\etc\et'))

('F:\allcode\day1code\etc', 'et')

分割目录和拓展名

print(os.path.splitext(r'F:\allcode\day1code\etc\et'))

('F:\allcode\day1code\etc\et', '')

连接目录

print(os.path.join('F:\allcode\day1code\etc\et', ''))

F:\allcode\day1code\etc\et\

获取文件大小

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'))

True

获取和设置环境变量

print(os.environ()) ==os.getenv, os.putenv

posted on 2019-08-01 08:20  幻嘤剑舞  阅读(81)  评论(0编辑  收藏  举报

导航