2

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

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 中?

4

2 回答 2

4

Pyscripter 有一个“外部运行”选项(运行 > 外部运行 (Alt + F9)),选择此选项可使日志记录工作。

于 2013-06-20T22:44:20.610 回答
1

将 Python 引擎切换到内部。去运行--> Pyhton引擎-->内部

于 2015-09-02T20:16:01.700 回答