![](/img/trans.png)
[英]OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect
[英]Python error [WinError 123] (File name, directory name or volume label syntax incorrect) when using __file__
我一直在編寫一個程序,該程序寫入它所在目錄中的文本文件。因此,為了找到它所在目錄的路徑,我使用了以下語句:
currentpath = os.path.dirname(__file__)
但是每當我在Idle 之外調用程序時,它都會出現錯誤:
OSError: [WinError 123] The filename, directory name or volume label syntax is incorrect
我不知道為什么會發生這種情況,更不知道為什么會發生在 Idle 之外而不是內部。
所以請有人幫忙,因為我自己解決這個問題的希望很小。
哦,還有PS。 文件名為“文件噴霧器.py”,目錄名為“文件噴霧器測試”。 我不確定這是否有幫助。
也許試試這個?
currentpath = os.path.dirname(os.path.abspath(__file__))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.