【发布时间】:2019-01-31 20:57:03
【问题描述】:
Python 3.6,操作系统 Windows 7
我正在尝试使用 pd.read_csv() 使用相对文件路径读取 .txt。因此,从 pd.read_csv() API 检查了 filepath 参数可以是任何有效的字符串路径。
所以,为了定义相对路径,我使用了 pathlib 模块。我已将相对路径定义为:
df_rel_path = pathlib.Path.cwd() / ("folder1") / ("folder2") / ("file.txt")
a = str(df_rel_path)
最后,我只想用它来喂pd.read_csv():
df = pd.read_csv(a, engine = "python", sep = "\s+")
但是,我只是收到一条错误消息,指出“没有这样的文件或目录:...”在文件夹路径上显示双反斜杠。
我尝试使用原始字符串(即使用r"relative/path")在 pd.read_csv() 上手动写入路径。但是,我仍然得到相同的结果,双反斜杠。有什么我忽略的吗?
【问题讨论】:
标签: python-3.x pandas pathlib