我正在使用Python 2.6。我使用dir_util.copy_tree函数来复制文件,我想看看在命令行上复制了哪些文件。但是,它永远不会打印出来,即使我指定verbose = 1!这是一个已知的错误,还是我做错了什么?
这是我的代码:
distutils.dir_util.copy_tree(source, dest, verbose=1)
答案 0 :(得分:4)
copy_tree
命令使用distutils.log
写入您的屏幕。在这种情况下,您需要INFO
级别。
所以这应该可以解决问题:
from distutils import log
log.set_verbosity(log.INFO)
log.set_threshold(log.INFO)
请注意,sys.stderr
,WARN
和ERROR
以及FATAL
为sys.stdout
和DEBUG
写入INFO
如果新版本实现了日志记录模块,则必须设置日志配置才能使其正常工作:
import logging
logging.basicConfig(level=logging.INFO)