2016-06-22 143 views
1

我是新來的Python登錄,並試圖建立一個基本的記錄器寫入文件。我有的問題是該文件沒有創建,但沒有任何錯誤拋出。有任何想法嗎?沒有生成日誌文件

使用Spyder的IDE Anaconda的(在適用情況下)

代碼:

import pandas as pd 
import logging 

format = "%(asctime)s %(message)s" 
logging.basicConfig(format=format, level=logging.DEBUG, filename='H://logfile.log') 

now = pd.datetime.now() 
logging.info("Time Created") 
+1

您的代碼在我的機器上運行...您確定您有權寫入H:? –

+0

.to_csv會寫入H.也許有一些獨特的記錄? – nonegiven72

+0

只是做了一些快速研究,因爲它爲你工作...這是一個Spyder的IDE問題。 – nonegiven72

回答

-1

出現的問題是與Spyder的IDE v 2.3.8(也許我的是過時的)。日誌文件是在命令提示符下創建的,但在Spyder中不會創建日誌文件。

+2

你可以發佈一個鏈接到你的發現以備將來參考嗎? –

+0

沒有太多答案。您可以提供什麼信息來備份您的索賠? – martineau

+0

你是說只有當你通過Spyder執行代碼時纔會出現這個問題,但是沒有使用IDLE? –

0

我使用OSX蟒蛇2.7.11,我複製你的步驟,還解釋here

import logging 
format = "%(asctime)s %(message)s" 
logging.basicConfig(format=format, level=logging.DEBUG, filename='logfile.log') 
logging.info("Hello World") 

一個文件名爲LOGFILE.LOG在目錄中創建從我執行的蟒蛇。

您可以檢查在Python是運行打字DIR:

pwd 

我的猜測是有是要在其中創建日誌文件的文件夾的權限的問題,或在你正在寫這個文件夾的絕對路徑。

我建議你先在本地目錄(這是pwd命令的輸出)中創建一個日誌文件,然後看看它是否有效。