2016-10-07 30 views
1

所以我試圖打開一個文件,下面的代碼:我一直「的標識無效字符」讓Python中打開文件時

open(‘datapickle’, ‘rb’) as f: 
    names, F, approximate = pickle.load(f) 

不過,我不斷地得到: enter image description here

我能做些什麼來解決這個問題? 請幫助:(

+2

那些圍繞你的字符串的引號並不是普通的單引號,所以Python不知道如何處理它們。確保您使用IDE或專爲代碼設計的編輯器,而不是文本編輯器來編寫代碼。 –

+0

「^」的位置表示解析器會將此視爲訪問名爲「datapickle」的對象的屬性「txt」,除了'''是無效的。 – chepner

回答

4

兩個問題:

  1. 那些蜱字符無效使用單'或雙引號"

  2. 正確的語法是with open(...) as f你錯過。 with聲明

您正在使用的編輯器應該突出顯示不同顏色的文本,以幫助您解決這個問題。如果您沒有可以執行此操作的編輯器,請嘗試下載Sublime TextAtom

+1

此修正後將出現另一個「SyntaxError」。 OP缺少'with'語句 –

+1

他們不反抽,他們不是倒退 –

+0

都對!更新了答案。 – slezica