1、获取当前文件所在目录
代码语言:javascript复制import os
print(__file__)
print(os.path.dirname(__file__))
其中,“__file__”是python的内置变量,“os.path.dirname(__file__)”表示的是文件当前的位置。
2、获取当前的执行路径以及切换执行路径
代码语言:javascript复制import os
print(os.getcwd())
os.chdir('c:\')
print(os.getcwd())
其中,getcwd()是获取当前执行路径的函数,chdir是用于切换当前执行路径的函数。
3、给文件重命名
假设系统中存在a.txt,那么运行下面这段代码,就会将a.txt重命名成b.txt
代码语言:javascript复制import os
os.rename('a.txt', 'b.txt')
4、查看指定的路径是否存在
运行下面这段代码,会返回一个布尔值,存在为True,不存在为False
代码语言:javascript复制import os
folder = os.path.exists('c:\windows')
print(folder)
5、判断给出的路径是否是一个文件
运行下面这串代码,会返回False,因为目录不是文件。
代码语言:javascript复制import os
folder = os.path.isfile('c:\windows')
print(folder)
6、判断给出的路径是否是一个目录
运行下面这串代码,将会返回True,因为c:windows是一个目录
代码语言:javascript复制import os
folder = os.path.isdir('c:\windows')
print(folder)
7、获取系统环境变量
运行下面这串代码,将会输出系统的环境变量到控制台
代码语言:javascript复制import os
for k, v in os.environ.items():
print(k, '=>', v)
8、创建单层目录
代码语言:javascript复制import os
x = os.mkdir('c:\newFolder')
print(x)
os.mkdir()方法只能创建一层目录,在有父目录的情况下才能创建子目录,如果父目录不存在则不能创建并输出错误。
9、创建多层目录
代码语言:javascript复制import os
x = os.makedirs('c:\newFolder\a')
print(x)