我的Python代碼有問題:我想要做的是要求用戶輸入文件的路徑,然後打開並處理 這裏的問題是我無法控制什麼用戶可以輸入,例如路徑爲:"C:\0_dir\test\file.txt"
我無法打開文件,當我嘗試打印給定的路徑時,我得到:"C: _dir est ile.txt"
,這樣即使我嘗試:my_path.replace ("\ \", "/")
它也不起作用。我知道斜線是問題的原因,但我不明白如何解決這個問題,因爲我無法控制給定的路徑 如果有人已經有這個問題,或者如果有人有任何想法,我會很感謝 謝謝啓用打開無控制路徑
編輯
謝謝你的答案..我沒有使用的投入,得到實際上這是一個有點複雜的路徑:這是我的代碼如下所示:
command=' test.exe -o"a/b/c/f.txt" -i"C:\0_dir\test\file.txt" -f"x/y/z"'
pathToFile=[x for x in command.split() if x.startswith("-i")]
my_path=pathToFile[0].replace("-i","")
mfile=open(my_path,"r")
contenu=mfile.readlines()
你使用Python 2和'input()'來獲取路徑嗎? –
謝謝你的答案..但我沒有使用輸入@MartijnPieters – user3328690
那麼你爲什麼說你要求用戶的路徑? –