#python #logging
Вопрос:
Я пытаюсь создать файл журнала в определенном каталоге с помощью регистратора python.но я получаю ошибку недопустимого аргумента.
import logging
import time
path='c:\users\documents\'
hndlr=logging.FileHandler(os.path.join(path,time.strftime('log_' '%Y-%m-%d' '.log')))
Когда я выполняю вышеизложенное, я получаю ошибку ниже.
OSERROR: invalid argument: 'C:\users\documents\log_2021-09-20.log
‘
Пожалуйста, дайте мне знать, как задать путь при входе в python.
Спасибо.
Комментарии:
1. Может быть, проблема с
'C:\users\documents'
папкой? Вы можете создать файл только в существующем доступном для записи каталоге. И в моей системе этого не существует…2. Я просто дал его в качестве примерной папки… Фактическая папка, которую я использую, существует. Является ли это проблемой, если в структуре папок есть пробел, как показано ниже C:\users\xyz\documents\test папка\журнал. Мне интересно, может ли пространство между тестом и папкой создать проблему?
3. Пространство не должно причинять никакого вреда. Вы дважды проверяли, не содержит ли путь опечатки (
dir path
в окне cmd-удобный трюк)?4. ДА. Путь верен, и он существует.. Я пытаюсь выйти из IDE spyder. Может ли это быть проблемой?
5. Хм… это сообщение, которое вы показываете, является точным сообщением об ошибке? Не могли бы вы показать полное сообщение, включая строку стека?