os 模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于os 模块的主要内容,如果未能解决你的问题,请参考以下文章