使用__file__时发生Python错误[WinError 123](文件名,目录名或卷标签语法不正确)

时间:2018-11-11 11:25:54

标签: python

我一直在编写一个程序,该程序可将文本文件写入其所在目录中。因此,为了找到其所在目录的路径,我使用了以下语句:

currentpath = os.path.dirname(__file__)

但是每当我在空闲状态之外调用程序 时,都会出现错误:

OSError:[WinError 123]文件名,目录名称或卷标语法不正确

我不知道为什么会这样,更不知道为什么它发生在空闲之外而不是内部。

所以请有人帮忙,因为我几乎没有希望自己解决这个问题。

哦,还有PS。文件的名称为“ File sprayer.py”,目录名称为“ File sprayer test”。我不确定是否有帮助。

1 个答案:

答案 0 :(得分:0)

也许尝试一下?

currentpath = os.path.dirname(os.path.abspath(__file__))