
Traceback 那部分内容,试过了 os.popen 并不能做到
>>> import os >>> os.system("python3 douyu.py") 输入斗鱼直播间号: 114514 Traceback (most recent call last): File "douyu.py", line 135, in <module> print(s.get_real_url()) File "douyu.py", line 126, in get_real_url raise Exception('房间未开播') Exception: 房间未开播 256 1 Yourshell 2022-10-22 19:06:22 +08:00 via Android 改写成模块 import 或用 execfile 感觉是个 XY 问题 |
2 crab 2022-10-22 19:12:07 +08:00 |
3 pppwaw 2022-10-22 20:01:57 +08:00 via iPhone traceback 在 stderr 里吧,你确定你 popen 读对了么 |
4 aijam 2022-10-22 20:05:39 +08:00 直接 import douyu 就完了 |
6 zhanglintc 2022-10-25 20:34:51 +08:00 用`os.system()`去执行命令并试图获得输出是个常见错误。 你得用诸如`subprocess.check_output()`的方式来获得返回(没办法就是这么繁琐)。 当然你这里本来就是 py 文件,的确 import 运行就可以。 |