【发布时间】:2019-10-12 07:22:41
【问题描述】:
我正在尝试在 Python 中使用相对路径,并且我想将我的 csv 文件放在与我的 Python 代码不同的文件夹中。
我的python程序在以下文件夹中:
G:\projects\code
我想阅读这个上一级的文件:
G:\projects\data\sales.csv
如何使用 pathlib 指定比当前工作文件夹高一级的路径?我不想更改当前的工作文件夹。
我试过这个:
from pathlib import Path
file = Path.cwd() /'..'/'data'/'sales.csv'
但现在“文件”变量等于:
'G:/projects/code/../data/sales.csv'
我通读了docs,要么那里没有解释,要么我只是想念它。
【问题讨论】:
-
有问题吗?路径应该仍然正确。
-
如果您想从不同的文件夹运行,请使用
__file__而不是Path.cwd()。
标签: python python-3.x pathlib