目前,如果我从python命令行运行以下代码,它将按预期写入filename指定的文件。

import logging
def test():
    logging.basicConfig(format='%(asctime)s %(message)s',
                        datefmt='%m/%d/%Y %I:%M:%S %p',
                        filename=r'C:\Users\theo\Documents\myLog.txt')
    logging.warning('Example logged message.')
test()

但是,当我将代码复制到我的一个函数中并使用Pyscripter运行该函数时,它似乎不会编写文件。
如何使日志记录显示在Pyscripter中?

最佳答案

Pyscripter有一个“External Run”选项(Run>externalrun(Alt+F9)),选择这个选项可以使日志记录工作。

关于python - 从Pyscripter中的函数调用时记录未写入文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17223964/

10-12 00:44