【发布时间】:2021-08-13 20:56:12
【问题描述】:
我最近迁移到双启动 Windows/Ubuntu 系统,并在两者之间共享了我的脚本和 VScode 工作区。
因为我在两个不同的操作系统之间工作,所以我确保将所有文件路径更改为使用相对路径而不是绝对路径。然而,它们在 VScode un ubuntu 中似乎都被破坏了。
我制作了一个简单的文件结构来尝试找出问题所在,但我没有任何运气
- Directory1:
- csv1.csv
- Directory2:
- csv1.csv
- test.py
对于 test.py,我编写了一个超级简单的脚本来将 csv 文件加载到 Pandas 数据帧中
import pandas as pd
df = pd.read_csv("../csv1.csv")
print(df)
df = pd.read_csv("../csv1.csv")此相对路径适用于 Ubuntu shell、Windows cmd 和 VS 代码(在 windows 上)
df1 = pd.read_csv("Directory1/Directory2/csv2.csv") 这个相对路径在 VS 代码中有效(在 Ubuntu 中)
我很困惑该怎么做,我已经尝试过四处搜索。如果我在 VScode(在 Ubuntu 中)打开相同的工作区并尝试引用同一目录中的文件,我会收到一条错误消息,通知我它不存在。
【问题讨论】:
标签: python pandas visual-studio-code filepath