我尝试导入的excel文件与脚本不在同一个文件夹中。我需要上面的一个文件夹,然后到另一个文件夹(B_folder),并有文件2_file.xlsx
我试过了:
df = pd.read_excel(r'..\B_folder\2_file.xlsx')
得到了:
FileNotFoundError: [Errno 2] No such file or directory: '..\\B_folder\\2_file.xlsx'
也尝试过:
foreslash而不是反斜杠
没有' r'在路径之前
但我总是得到上面的错误信息或者这个错误信息:
OSError: [Errno 22] Invalid argument: '..\\B_folder\2_file.xlsx'
出了什么问题?
答案 0 :(得分:0)
您可以先计算绝对路径:
import os.path
fullpath = os.path.abspath('..\B_folder\2_file.xlsx')
并使用它打开Excel文件。
如果\
不起作用,您可以使用以下语法:
fullpath = os.path.abspath(os.path.join('..', 'B_folder', '2_file.xlsx'))
答案 1 :(得分:-1)
感谢您的建议。他们都没有工作,但我找到了解决方案。
df = pd.read_excel(r'./../B_folder/2_file.xlsx')
这对我来说非常好。
因此,如果有人面临同样的问题,我希望这会有所帮助。