如何从变量创建路径?

我一直在 VBA 中运行一些我喜欢在 Python 中转换的脚本。在 VBA 中,我使用变量来标识收集原始数据的路径,以便可以在任何机器上使用相同的脚本。为了在 VBA 中这样做,我使用以下字符串来标识路径:

"C:Users" & Environ$("username") & "Data"

有没有办法可以用相同的方式识别 Python 中的路径?

回答

使用pathlibPython标准库。

import pathlib
print(pathlib.Path.home() / 'Data')

在旧版本的 Python(之前pathlib)中,您可以使用os.path.

import os.path
print(os.path.join(os.path.expanduser('~'), 'Data'))

一些附加信息:如果您想引用脚本所在的路径,您也可以这样做。您只需要知道__file__包含脚本的完整路径。

import pathlib

# full path to the script
print(pathlib.Path(__file__))

# full path to the scripts folder
print(pathlib.Path(__file__).parent)

# full path to the subfolder 'subfolder' in the scripts folder
print(pathlib.Path(__file__).parent / 'subfolder')

# full path to a file in the subfolder
print(pathlib.Path(__file__).parent / 'subfolder' / 'datafile.csv')


以上是如何从变量创建路径?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>