2014-01-26 130 views
0

我每次運行這個程序似乎都遇到了問題。我是編程新手,有些人幫助我和我的合作伙伴開發了這些代碼。基本上有一個名爲「文件」的文本塊,其中包含要分析的80,000多個文件的名稱。簡要概述 - 如果R_1或R_2的值在0.9到1.1範圍內,代碼需要運行所有數據文件並返回輸出文件中的一組文件名。閱讀文件名列表並在該列表中的每個文件上執行代碼。

我試圖嘗試讀取文件的名稱,但它似乎沒有工作。每當它簡單地表示縮進錯誤預計縮進時,那麼一旦我添加了縮進,它就會在該位置顯示意外縮進。我在數據文件和代碼的天空驅動器上創建了一個副本目錄,並且包含了我用於開發此代碼的3個數據文件。 skydrive的東西沒有讓我添加合適的數據文本文件,這本質上是一個空白文件。

https://skydrive.live.com/redir?resid=E5A0B5D5F1A45A4D!231&authkey=!AJQqmATbrTr2Rko&ithint=folder%2c.txt

我知道這可能不是這種情況的最有效的代碼,但與文件的輸入和輸出的任何幫助,將不勝感激。同樣在文件名文件中,我只是簡單地放置數據文件名稱,因爲它們位於同一個目錄中,所以我假設代碼將在此目錄中運行,因此不需要完整的文件路徑...是一個有效的假設或者我是否需要包含每個文件的完整路徑?

謝謝!

+1

請閱讀http://sscce.org/並在你的問題中包含一個簡單的例子。 – jonrsharpe

+0

對於縮進問題的猜測:縮進必須一致。在同一個塊中,即使在文本編輯器中看起來兩條線正確對齊,也不能在下一行使用製表符和空格。我快速瀏覽了一下你的Python源代碼,這是我想到的唯一的東西,因爲我沒有看到任何可能的明顯的縮進錯誤。 –

回答

0

你需要改變你的編輯器設置:

  1. 使用4個空格,而不是每個選項卡的
  2. 地帶訓練場所離每行

由於行後您的有更多的空間/選項卡比下一行。

相關問題