📜  更改工作目录 python (1)

📅  最后修改于: 2023-12-03 15:26:22.020000             🧑  作者: Mango

更改工作目录 - Python

在Python中,我们经常需要在不同的目录下读取和处理文件。然而,如果每次都使用绝对路径来指定文件的位置,会变得非常繁琐。这时候,我们可以使用Python提供的os模块来更改当前工作目录。

os模块

os模块是Python中用于处理文件和目录的标准库之一。它提供了大量的函数,包括文件操作、目录操作、进程管理等。在这里,我们只介绍os模块中的两个函数:os.getcwd()os.chdir()

os.getcwd()

os.getcwd() 用于获取当前工作目录。

import os

print(os.getcwd())  # 输出当前工作目录

输出:

/home/user/
os.chdir()

os.chdir(path) 用于更改当前工作目录到 path 指定的目录,其中 path 可以是绝对路径或相对路径。

import os

os.chdir('/home/user/documents/')  # 将当前工作目录更改到 documents 目录下
print(os.getcwd())  # 输出更改后的当前工作目录

输出:

/home/user/documents/
注意事项
  1. 相对路径指的是相对于当前工作目录的路径。
  2. 如果使用相对路径更改工作目录,则需要保证路径格式正确,否则可能会导致程序抛出异常。
  3. 更改工作目录后,所有相对路径指定的文件和目录都将以新的工作目录为基准。
  4. 更改工作目录只影响当前的进程,不会影响其他进程或程序。
结论

在Python中,通过os模块提供的 os.getcwd()os.chdir() 函数,我们可以方便地获取和更改当前工作目录,从而简化文件路径的指定和处理。