简单讲讲python中的os模块

2022-10-24 15:25:51 浏览数 (2)

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)

0 人点赞