Запись в файл из модуля Python
В настоящее время я пытаюсь отладить приложение, которое не написал сам. Я сузил проблему до конкретного метода, который импортируется из модуля за пределами текущего сценария. Я хотел бы пройти через этот модуль, записывая в файл на каждом шаге, однако он, кажется, не работает.
У меня есть версия приложения, которая работает правильно, и когда я пишу в файл из модуля, скрипт работает нормально, но файл не создается. Я что-то здесь упускаю?
пример
Скрипт, который я отлаживаю
from module import method
example code ...
method(data) --- where error occurs
more code ...
module.py
def method(data):
file = open('filetowrite.txt','w')
file.write('something ....')
file.close()
2 ответа
Не изобретайте велосипед, используйте стандартный модуль регистрации.
Поскольку вы упомянули "я хотел бы пройтись по этому модулю", вот как вы можете сделать это снова со стандартным модулем pdb.
Ваш код для записи файлов выглядит нормально. Я бы посмотрел на путь (местоположение), куда записывается файл.
Проверять, выписываться:
Как получить полный путь к каталогу текущего файла в Python?