您的位置:

Python _getcwd函数:获取当前工作目录路径

一、_getcwd函数的作用和使用方法

getcwd()是python中一个内置函数,用于获取当前工作目录的路径。

import os
current_path = os.getcwd()
print(current_path)

运行代码,会输出当前工作目录的路径,例如C:\Users\ABC\Desktop。

如果涉及到文件操作,比如读写文件,我们会需要指定文件的相对路径或绝对路径,而使用getcwd()获取当前工作目录的路径,会方便我们确定文件路径。

二、查看当前工作目录的文件和子目录

除了获取当前工作目录的路径,我们还可以使用listdir函数查看当前工作目录中的所有文件和子目录。

import os
current_path = os.getcwd()
files_in_directory = os.listdir(current_path)
print(files_in_directory)

运行代码,会输出当前工作目录下的所有文件和子目录名。

使用listdir函数之前,需要先获取当前工作目录的路径,这里使用了getcwd()函数。

三、改变当前工作目录的路径

使用chdir函数可以改变当前工作目录的路径。

import os
print("当前工作目录:", os.getcwd())
os.chdir('C:\\Users\\ABC\\Desktop\\folder') # 改变工作目录到C盘Desktop下一个名为folder的子目录下
print("改变后的工作目录:", os.getcwd())

运行代码,会输出当前和改变后的工作目录。

有时候我们需要在程序中操作某个指定路径下的文件,比如我需要读取某个文件中的数据,但是文件的路径不在当前工作目录下,这时候我们就需要使用chdir函数改变当前工作目录的路径,以便于直接使用相对路径读取文件。

四、总结

_getcwd函数的作用是获取当前工作目录的路径,我们可以利用它读取指定路径下的文件;listdir函数是用于查看当前工作目录下的所有文件和子目录;chdir函数可以改变当前工作目录的路径,以便于读取指定路径下的文件。