擅长:python、mysql、java
<p>这让我想起了打印函数“缓冲”一些数据,然后再写入。
我在代码中使用print时也遇到过类似的问题。为了避免这种问题,我会使用一个记录器,这将立即打印代码</p>
<pre><code>import logging
FORMAT = '%(asctime)s - %(levelname)s - %(message)s'
logging.basicConfig(
format=FORMAT, level=logging.DEBUG, datefmt='%Y/%m/%d %H:%M:%S')
logger = logging.getLogger('MyLogger')
logger.setLevel(logging.INFO)
import psutil
import subprocess
proc = subprocess.Popen(["ping -c 5 8.8.8.8"], shell=True)
for x in range(5):
getLoading = psutil.cpu_percent(interval=1)
logger.info(str(getLoading) + '< ')
logger.info('done')
</code></pre>