繁体   English   中英

Python 添加数据目录路径

[英]Python add path of data directory

我想在 python 中添加到我的数据目录的路径,这样我就可以从该目录读取/写入文件,而无需始终包含它的路径。

例如,我的工作目录位于/user/working中,我当前在文件/user/working/foo.py中工作。 我的所有数据也都在目录/user/data中,我想在其中超出文件/user/data/important_data.csv

foo.py中,我现在可以使用 pandas 读取 csv

import pandas as pd
df = pd.read_csv('../data/important_data.csv')

这完全有效。 我只想知道是否有办法将/user/data作为文件的主路径,这样我就可以读取文件了

import pandas as pd
df = pd.read_csv('important_data.csv')

我唯一的想法是通过sys.path.append('/user/data')添加路径,这没有用(我猜它只适用于导入模块)。

如果可能的话,有人能提供任何想法吗?

PS:我真正的问题当然更复杂,但这个最小的例子应该足以解决我的问题。

如果您将所有内容都保存在/user/data中,为什么不使用 f-strings 来简化此操作呢? 您可以将目录分配给配置中的变量,然后像这样在字符串中使用它:

在某处的配置中:

data_path = "/user/data"

以后读书...

df = pd.read_csv(f"{data_path}/important_data.csv")

看起来您可以为此目的使用os.chdir

import os

os.chdir('/user/data')

有关详细信息,请参阅https://note.nkmk.me/en/python-os-getcwd-chdir/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM