簡體   English   中英

使用 __file__ 時出現 Python 錯誤 [WinError 123](文件名、目錄名或卷標語法不正確)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM