如何在Python中知道当前工作目录?

如何在Python中知道当前工作目录?

在编写Python脚本或应用程序时,经常需要知道当前工作目录,以确定代码文件、数据文件、配置文件等路径的位置。在Python中,可以通过“os”模块来获取当前工作目录。本文将介绍如何在Python中获取当前工作目录并进行简单的操作。

阅读更多:Python 教程

获取当前工作目录

在Python中,可以使用“os”模块中的“getcwd()”函数来获取当前工作目录。该函数的用法如下:

import os

path = os.getcwd()
print(path)

输出结果:

C:\Users\Administrator\Documents

上述代码中,第一行引入了“os”模块。第二行调用了“os.getcwd()”函数,将获取的当前工作目录保存到变量“path”中。第三行使用“print()”函数将变量“path”的值输出到控制台。

改变当前工作目录

在Python中,可以使用“os”模块中的“chdir()”函数来改变当前工作目录。该函数的用法如下:

import os

path = "D:/programs"
os.chdir(path)
print(os.getcwd())

输出结果:

D:\programs

上述代码中,第一行引入了“os”模块。第二行定义了变量“path”,用于存储新的工作目录路径。第三行调用了“os.chdir()”函数,将当前工作目录改变为变量“path”的值。最后一行使用“os.getcwd()”函数将改变后的当前工作目录路径输出到控制台。

判断文件或目录是否存在

在Python中,可以使用“os.path”模块中的“exists()”函数来判断文件或目录是否存在。该函数的用法如下:

import os

path = "D:/programs"
dir_exist = os.path.exists(path)
print(dir_exist)

file_path = "D:/documents/test.txt"
file_exist = os.path.exists(file_path)
print(file_exist)

输出结果:

True
False

上述代码中,第一行引入了“os”模块。第二行定义了变量“path”,用于存储待检查目录路径。第三行调用了“os.path.exists()”函数,判断是否存在该目录,如果存在就返回True,否则返回False。第四行将结果输出到控制台。第五行定义了变量“file_path”,用于存储待检查文件路径。第六行调用了“os.path.exists()”函数,判断是否存在该文件,如果存在就返回True,否则返回False。最后一行将结果输出到控制台。

结论

通过“os”模块的“getcwd()”函数可以获取当前工作目录;通过“os”模块的“chdir()”函数可以改变当前工作目录;通过“os.path”模块的“exists()”函数可以检查文件或目录是否存在。在实际开发中,需要根据不同的需求灵活使用这些函数,以达到更好的效果。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程