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 103 天前 via Android
改写成模块 import
或用 execfile 感觉是个 XY 问题 |
![]() |
2
crab 103 天前 ![]() |
3
pppwaw 103 天前 via iPhone
traceback 在 stderr 里吧,你确定你 popen 读对了么
|
![]() |
4
aijam 103 天前
直接 import douyu 就完了
|
6
zhanglintc 100 天前 ![]() 用`os.system()`去执行命令并试图获得输出是个常见错误。
你得用诸如`subprocess.check_output()`的方式来获得返回(没办法就是这么繁琐)。 当然你这里本来就是 py 文件,的确 import 运行就可以。 |