Python:使用相对路径导入excel文件

MaM*_*aMo 7 python import-from-excel importerror pandas

我尝试导入一个与脚本不在同一文件夹中的 Excel 文件。我需要获取上面的一个文件夹,然后进入另一个文件夹(B_folder),并且有文件 2_file.xlsx

我试过:

df = pd.read_excel(r'..\B_folder\2_file.xlsx')
Run Code Online (Sandbox Code Playgroud)

并得到:

FileNotFoundError: [Errno 2] No such file or directory: '..\\B_folder\\2_file.xlsx'
Run Code Online (Sandbox Code Playgroud)

还尝试过:

  • 前斜杠而不是反斜杠

  • 路径前没有“r”

但我总是收到上面或下面的错误消息:

OSError: [Errno 22] Invalid argument: '..\\B_folder\2_file.xlsx'
Run Code Online (Sandbox Code Playgroud)

怎么了?

MaM*_*aMo 8

感谢您的建议。它们都不起作用,但我找到了解决方案。

df = pd.read_excel(r'./../B_folder/2_file.xlsx')
Run Code Online (Sandbox Code Playgroud)

这对我来说非常有效。

因此,如果有人遇到同样的问题,我希望这会有所帮助。