使用Python的os模块来获取当前工作目录
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程序员的操作。
