小编Pot*_*ips的帖子

Python3 http.server:将日志保存到文件中

我使用Python3.6编写了一个简单的HTTP服务器来重定向所有请求。

我写的文件可以在这里找到

我可以在 Win8.1 CMD 和 Ubuntu 16.04.3 Bash 中看到输出。但是,无论我尝试下面的任何方法,它都不起作用,日志无法保存到文件中。

nohup python3 ./filename.py > ./logfile 2>&1 &
python3 ./filename.py > ./logfile 2>&1 &
setsid ./filename.py > ./logfile 2>&1 &
Run Code Online (Sandbox Code Playgroud)

我尝试使用:

import sys
logfile = open('logfile.log','w')
sys.stdout = logfile
sys.stdin = logfile
sys.stderr = logfile
Run Code Online (Sandbox Code Playgroud)

它不起作用。

python bash stdout python-3.x

3
推荐指数
1
解决办法
5240
查看次数

标签 统计

bash ×1

python ×1

python-3.x ×1

stdout ×1