2017-09-22 25 views
0

我寫了一個基於熊貓的csv解析器。 它的工作原理就像在Spyder的3 昨天魅力我試圖把它投入生產和使用.bat文件運行它,如:Python:在Spyder中比較作品的日期,但不在控制檯中

python my_parser.py

在它不工作在所有的控制檯。 熊貓的行爲不同:例如,read_csv方法失去了「quotechar」關鍵字參數。

特別是日期比較打破所有的時間。

我讀與大熊貓日期按

pd.read_csv(parse_dates=[col3, col5, col8])

然後,我通過減去pd.to_datetime('now')

我測試的一切嘗試的日期計算,並且表示,Spyder的無故障被拋出時,它工作併產生應有的結果。 只要我在控制檯中啓動它,他就會拋出類型錯誤。 兩個日期中最常見的一個是單純的字符串,另一個保留日期時間,所以minus操作失敗。

我現在可以重寫代碼並找到一個適用於Spyder和控制檯的過程。

但是,我寧願在這裏問你們:

這可能是一個可能的原因是Spyder的和控制檯蟒蛇的行爲彼此完全不同的?

調試不會引發任何故障的代碼真的很煩人,所以我真的很想明白原因。

+0

你有沒有試過在anaconda終端上運行它?我猜你正在使用Windows的權利? – Chinny84

+0

我只是試圖用pythonw代替python來運行它。與Pythonw它的作品。我不知道這兩者之間的任何安裝差異。如果有的話,我通常會更喜歡python來獲取輸出。 – Anderas

+1

....並且這是不正確的:它沒有顯示異常,因爲它是pythonw,但是它不起作用。但是,如果我雙擊python文件,它就可以工作。現在我真的迷失了!是的,我使用Windows 7,我使用Python 2.7。 – Anderas

回答

0

該問題與我的電腦上安裝好幾個python有關。刪除所有內容並安裝單個實例後,它運行良好。感謝蒂普,卡洛斯科爾多瓦!