0
打開一個文件進行讀取所以我有問題,所以我決定只是嘗試的os.isfile斷言:Python的os.isfile斷言失敗
from Android_API_Parser import Android_API_Parser
import os.path
assert os.path.isfile("D:\Work\Python Workspace\Android_API_Parser\test.txt")
tester = Android_API_Parser()
tester.setFile("test.txt")
tester.parse()
它的失敗斷言:
Traceback (most recent call last):
File "D:\Work\Python Workspace\Android_API_Parser\src\Android_API_Tester.py", line
9, in <module>
assert os.path.isfile("D:\Work\Python Workspace\Android_API_Parser\test.txt")
AssertionError
我已經打開的路徑,我想打開該文件,並粘貼下面吧:
D:\Work\Python Workspace\Android_API_Parser\test.txt
任何想法,爲什麼它甚至不及格斷言?除非我真的很累,否則文件顯然位於那裏。我甚至用「/」和「\」來嘗試,即使包含轉義字符。
我試過了,即使使用了反斜槓。 :/ 我試着單獨運行所有這四個斷言,並且它全部失敗。 此外,我認爲它可能不喜歡PATH名稱中的空格,所以我擺脫了這一點,但它仍然不喜歡它。 – TSM
@TSM:空間在這樣的路徑中完美無瑕。 philag的回答對於你發佈的問題肯定是正確的。也許文件真的不在那裏?你嘗試過一個更簡單的路徑嗎? –
@TSM嗯,它不會與你發佈的版本,這是肯定的。我用一個調試程序更新了答案。如果你運行它,你會得到什麼輸出? – phihag