2016-11-29 67 views
-1

這裏是我在Python編寫代碼:無效的文件打開方式「IO錯誤:[錯誤22]無效的模式(‘R’)或文件名:」

import os 
path=os.path.abspath("C:\Users\punagpal\Downloads\curl-7.50.3-win64-mingw\curl-7.50.3-win64-mingw\10.42.129.78_administrator_LogTasks.xml") 
f = open(path,'r') 
while True: 
    text = f.readline() 
    if 'name' in text: 
     print text 

但得到以下錯誤:

Invalid file open mode "IOError: [Errno 22] invalid mode ('r') or filename:" 
+0

@Selcuk,'path'不保留。我搞砸了被刪除的評論。使用'path'作爲變量是否是一個好習慣? –

+1

@JaiminAjmeri使用它作爲變量名稱沒有什麼問題,除非你做了一些類似的事情,比如'from os import path',這本身就是一種不好的編碼習慣。 – Selcuk

回答

0

你需要逃避你的反斜槓(\)字符:

path=os.path.abspath("C:\\Users\\punagpal\\Downloads\\curl-7.50.3-win64-mingw\\curl-7.50.3-win64-mingw\\10.42.129.78_administrator_LogTasks.xml") 
相關問題