IOError 虽然文件名正确并且在同一个文件夹中

IOError although file name is correct and in the same folder

我用 pandas 导入了一个 Excel 文件 (.xlsx),效果很好。

然后,我用同一个文件的副本测试了我的代码(我改变了它的内容来测试一些东西)。我给它取了不同的名字,并且在代码中也更改了文件的名称,效果很好。

但是现在 - 我尝试再次导入原始文件(我也没有忘记更改代码中的名称) - 但它不再识别它了!

我检查了很多次文件名与我在代码中写的相同,并且.py文件与.xlsx文件在同一个文件夹中-我不明白-为什么它不再起作用了?

请查看随附的屏幕截图,您可以在其中看到代码、实际文件名以及文件位于同一文件夹中(屏幕截图左侧)

请帮助我了解并解决问题。

谢谢!

p.s - "Invalid file name" 消息是我在 'try' 块之后的 'except' 块中写的。

except IOError: print("Invalid file name")

[显示代码中文件名匹配的屏幕截图 + excel 文件和同一文件夹中的 python 文件][1]

[1]: https://i.stack.imgur.com/FPWhM.png强文本

RESOLVED 与从右到左的语言有关,也就是希伯来语和阿拉伯语......如果你的语言是其中一种,并且你面临同样的问题 - 试试我做的

我是怎么发现的以及我做了什么来解决它: 我试图重写文件名,当我开始删除它时,我注意到打字指针朝向左侧(就像在从右到左书写的语言中一样)。 删除整个文件名后,我确保我的键盘设置为英语(我的母语是希伯来语,从右到左)——尽管如你所见,我确实用英语写了文件名——很奇怪……然后我再次写入文件名 - 完全相同 - 并且成功了! 显然是关于 RtL 语言的一些错误...

希望它能对以后的人有所帮助,或者 Pycharm 会解决这个问题...