2016-03-10 40 views
0

好的,所以我一直在開發此代碼以打開File1來提取它的第一列並將其粘貼到第一列File2 。到目前爲止,我相信我的代碼可以正常工作,但由於某種原因,我的File1不能讀取。我不斷收到此錯誤:(Python)IOError有問題:[錯誤2]沒有這樣的文件或目錄:

IOError: [Errno 2] No such file or directory: 'C:\\Data_reader_project_(HARBOR)\\TestFilesForAlan-Aerostat160215\\Aerostat160215\\AtmoSniffer160215\\dyn_0' 

我檢查了路徑,他們似乎存在,我的父目錄也存在。

這裏是我的代碼:

File1= 'C:\Data_reader_project_(HARBOR)\TestFilesForAlan-Aerostat160215\Aerostat160215\AtmoSniffer160215\dyn_0' 

File2 = 'C:\Data_reader_project_(HARBOR)\TestFilesForAlan-Aerostat160215\Aerostat160215\HiSAM1_data_160215_164858' 


with open(File1,'r') as file1, open(File2,'w') as file2: 
    for line in file1: 
     x=line.split() 
     file2.write('\n',join((x[0],x[0]))+'\n') 

我確信,在我的兩個文件路徑沒有像I like apples什麼,我知道這將讓蟒蛇不檢測我的道路,所以在我的文件路徑我擁有像`I_like_apples'這樣的一切。儘管如此,除了這個潛在的錯誤之外,我想不出任何其他的東西。

任何輸入都會有所幫助。

+0

什麼是完整的追蹤?什麼是您嘗試訪問的完整路徑? – DaveBensonPhillips

+0

錯誤'沒有這樣的文件或目錄'意味着該文件不存在;-)確保路徑正確!還要確保父目錄存在。 – Carpetsmoker

+0

您可以嘗試從os.listdir() – JETM

回答

1

試試這個:

File1= 'C:\\Data_reader_project_(HARBOR)\\TestFilesForAlan-Aerostat160215\\Aerostat160215\\AtmoSniffer160215\\dyn_0' 

File2 = 'C:\\Data_reader_project_(HARBOR)\\TestFilesForAlan-Aerostat160215\\Aerostat160215\\HiSAM1_data_160215_164858' 

File1= 'C:/Data_reader_project_(HARBOR)/TestFilesForAlan-Aerostat160215/Aerostat160215/AtmoSniffer160215/dyn_0' 

File2 = 'C:/Data_reader_project_(HARBOR)/TestFilesForAlan-Aerostat160215/Aerostat160215/HiSAM1_data_160215_164858' 
+0

只是試過,沒有...:( – dontbadick

+0

如果您將其中一個文件複製到您的桌面上,右鍵單擊該文件,然後複製該文件,然後複製窗口顯示的新路徑並將其粘貼到您的Python腳本中? – jDo

+0

@Yunhe我試過了,沒有任何東西,但我想我知道問題是什麼,但如果你同意,請給我一些輸入。因爲我想打開一個保存爲.cvs文件的電子表格,python不會讀取它,因爲我沒有導入csv但是,現在我已經檢查過這個問題了......哈哈 – dontbadick

相關問題