为了账号安全,请及时绑定邮箱和手机立即绑定

使用 __file__ 时出现 Python 错误 [WinError 123]

使用 __file__ 时出现 Python 错误 [WinError 123]

慕的地8271018 2021-08-14 19:30:52
我一直在编写一个程序,该程序写入它所在目录中的文本文件。因此,为了找到它所在目录的路径,我使用了以下语句:currentpath = os.path.dirname(__file__)但是每当我在Idle 之外调用程序时,它都会出现错误:OSError: [WinError 123] The filename, directory name or volume label syntax is incorrect我不知道为什么会发生这种情况,更不知道为什么会发生在 Idle 之外而不是内部。所以请有人帮忙,因为我自己解决这个问题的希望很小。哦,还有PS。文件名为“文件喷雾器.py”,目录名为“文件喷雾器测试”。我不确定这是否有帮助。
查看完整描述

1 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

也许试试这个?

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


查看完整回答
反对 回复 2021-08-14
  • 1 回答
  • 0 关注
  • 227 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号