2016-06-22 3 views
1

Я новичок в регистрации на Python и попытался создать базовый регистратор, который записывает в файл. Проблема у меня в том, что файл не создан, но никаких ошибок не было. Есть идеи?не создан файл журнала

Использование Spyder IDE в Анаконда (в случае, если это применимо)

Код:.

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 напишет Х. Может быть, что-то уникальное с регистрацией? – nonegiven72

+0

Просто сделал несколько быстрых исследований, так как это сработало для вас всех ... Это проблема IDE Spyder. – nonegiven72

ответ

-1

Появляется проблема с Spyder IDE V 2.3.8 (может быть, у меня это устаревшее). Файл журнала создается в командной строке, но в Spyder файл журнала не создается.

+2

Не могли бы вы разместить ссылку на ваши выводы для дальнейшего использования? –

+0

Не так много ответа. Какую информацию вы можете предоставить для резервного копирования своих требований? – martineau

+0

Вы говорите, что проблема возникает только при выполнении кода через Spyder, но не с IDLE? –

0

Я использую питона 2.7.11 на OSX, я воспроизвел свои шаги также объяснил here

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

Файл с именем logfile.log создается в каталоге, из которого я выполнил питона.

Вы можете проверить реж, в котором питон работает набрав:

pwd 

Я думаю, что есть проблема с разрешения папки, в которой вы хотите создать файл журнала, или в вы пишете абсолютный путь к папке.

Я бы посоветовал сначала создать файл журнала в локальном каталоге (который является выходом команды pwd) и посмотреть, работает ли это.

Смежные вопросы