文件路径/filenam导致Excel导入错误

2024-09-15 16:33:26 发布

您现在位置:Python中文网/ 问答频道 /正文

从Excel导入时出现问题。文件名类似于:

file_location = "R:\Projects\2-current\2015-06-02 data.xlsm"
book = xlrd.open_workbook(file_location)
sheet = book.sheet_by_index(1)

运行时显示以下错误:

OSError: [Errno 22] Invalid argument: "R:\Projects\x02 - current\x815-06-02 data.xlsm"

因此,数字作为文件/路径的第一个字符似乎有问题(当我重命名文件并将其直接放入“R”中时,一切正常)。在

我能做些什么?在


Tags: 文件databy文件名locationopencurrentexcel
1条回答
网友
1楼 · 发布于 2024-09-15 16:33:26

尝试file_location = "R:\\Projects\\2-current\\2015-06-02 data.xlsm"file_location = r"R:\Projects\2-current\2015-06-02 data.xlsm"

问题是windows上的路径需要“\”这是python中的一个特殊字符。您可以使用"...\\..."r"...\..."来解决类似的问题。在

最后,导入操作系统模块时,您可以使用file_location = os.path.normpath("R:/Projects/2-current/2015-06-02 data.xlsm"),使用正斜杠代替反斜杠。在

相关问题 更多 >