欢迎访问宙启技术站
智能推送

使用Python的os模块来获取当前工作目录

发布时间:2023-06-12 22:31:57

Python是一种功能强大、简单易用的编程语言,在Python编程中,很多时候需要获取当前工作目录,以便于后续的文件读写、操作等。使用Python中的os模块可以方便地获取当前工作目录。

os模块是Python中的重要模块之一,它提供了与操作系统交互的功能,如文件操作、目录操作、进程管理等。其中os模块中的os.getcwd()函数可以返回当前工作目录。它的语法如下:

os.getcwd()

该函数不需要任何参数,直接调用即可。返回当前Python脚本所在的目录。

在此之前,需要先导入os模块。导入方式如下:

import os

下面是一个示例程序:

import os

# 获取当前工作目录

current_dir = os.getcwd()

# 显示当前工作目录

print("当前工作目录为:", current_dir)

在上述示例程序中,首先导入os模块,然后使用os.getcwd()函数获取当前工作目录,并将结果赋值给变量current_dir。最后通过print()函数输出当前工作目录。

运行程序得到结果如下:

当前工作目录为: C:\Users\Administrator\Desktop

工作目录是指当前Python程序所在的目录,有时需要改变工作目录。使用Python中的os模块也可以实现改变工作目录的功能。os模块中的os.chdir(path)函数用来改变当前工作目录,其语法如下:

os.chdir(path)

该函数的参数path表示要改变的目录。需要注意的是,path必须是绝对路径或相对路径,否则会提示错误。使用os.chdir()函数时,建议使用绝对路径,以免发生意外错误。

下面是一个示例程序,用来改变当前工作目录:

import os

# 获取当前工作目录

current_dir = os.getcwd()

print("当前工作目录为:", current_dir)

# 改变当前工作目录

os.chdir("E:\Python Exercise")

# 显示改变后的目录

new_dir = os.getcwd()

print("改变工作目录后的位置:", new_dir)

代码中,首先导入了os模块,然后使用os.getcwd()函数获取当前工作目录,并将结果赋值给变量current_dir。再通过os.chdir()函数将当前工作目录改变到“E:\Python Exercise”目录下,并使用os.getcwd()函数再次获取当前工作目录,最后打印输出。

执行程序后,可以看到下述结果:

当前工作目录为: C:\Users\Administrator\Desktop

改变工作目录后的位置: E:\Python Exercise

上述程序中使用了两个os模块中的函数获取并改变了当前工作目录。可以看出,使用Python的os模块来获取并改变当前工作目录非常简单,大大方便了Python程序员的操作。