在 Python 中设置文件路径
Siddharth Swami
2023年10月10日
-
在 Python 中使用
\
字符指定文件路径 - 在 Python 中使用原始字符串文字指定文件路径
-
在 Python 中使用
os.path()
函数指定文件路径 -
在 Python 中使用
pathlib.Path()
函数指定文件路径
大多数情况下,我们在安装 Python 时都会获得默认路径变量。但有时,我们必须手动设置这些变量,或者如果我们想设置不同的路径,我们必须手动进行。要运行保存在我们目录中的文件,我们必须提供编辑器的完整路径。
路径通常是像 C:\Folder
这样的字符串。但是在 Python 中,\
字符可以被解释为转义字符。
本教程将讨论如何在 Windows 设备上用 Python 设置文件的路径。
在 Python 中使用\
字符指定文件路径
我们可以使用 \\
字符代替单个 \
来提供 Python 中的路径。
其语法如下所示。
"C:\\Directory\\File"
在 Python 中使用原始字符串文字指定文件路径
我们可以使用原始字符串文字为文件提供路径,因为原始字符串会将这些反斜杠视为文字字符。
要生成原始字符串,我们必须在字符串的引号之前写上 r
字符。
使用原始字符串文字的语法如下所示。
r"C:\Directory"
在 Python 中使用 os.path()
函数指定文件路径
我们还可以使用 os
模块的 path()
函数来设置路径。使用 path()
函数的优点是我们不指定文件的完整路径。我们必须提供目录名和文件名。
此方法本身将为你在设备上使用的操作系统选择正确的配置。我们必须使用 join()
函数来组合目录和文件名。
例如,
import os
print(os.path.join("C:", os.sep, "Users"))
输出:
C:\Users
在上面的例子中,os.sep
指定了默认的操作系统分隔符。
在 Python 中使用 pathlib.Path()
函数指定文件路径
在 Python 3.4 及更高版本中,我们可以使用 pathlib
模块中的 Path()
函数来指定 Python 中的文件路径。它的使用类似于 os.path()
函数。
请参考下面的代码。
from pathlib import Path
print(Path("C:", "/", "Users"))
输出:
C:\Users