我試圖用Python讀取模式打開文件。我收到的錯誤提示我正在使用won文件名或讀取模式。當我將文件路徑輸入到我的電腦中時,它可以正常工作。我試圖將輸入文件名分配給一個變量,然後以讀模式打開變量。我也嘗試輸入完整路徑並在讀取模式下打開路徑。這兩個遊戲我是一個錯誤。使用Python在讀取模式下打開文件
代碼:
workingDirec = raw_input("What is the working directory?")
original_file = raw_input("The input filename is?")
def calculateZscore():
"Z score calc"
full_original = os.path.join(workingDirec,original_file)
print full_original
f = open ('C:\Users\tpmorris\ProgramingAndScripting\Trial 2 Data\Trial 2 Data\NCSIDS_ObsExp.txt','r')
print f
我的結果:
使用完整路徑輸出:
什麼是工作目錄C:\用戶\ tpmorris \ ProgramingAndScripting \試驗2 Data \ Trial 2 Data
輸入文件名是?NCSIDS_ObsExp。 TXT
C:\用戶\ tpmorris \ ProgramingAndScripting \試驗2數據\試驗2數據\ NCSIDS_ObsExp.txt
IO錯誤:[錯誤22]無效的模式( 'R')或文件名:「C:\用戶\ tpmorris \ ProgramingAndScripting \試驗2數據\試驗2數據\ NCSIDS_ObsExp.txt」
使用可變輸出:
IO錯誤:[錯誤2]沒有這樣的文件或目錄: 'full_original'
我*想*你需要逃避你的斜槓。 –
'open()'函數將默認爲讀取模式,因此您不需要明確地說明它。 – uname01