名字不能取太长 2022-10-12 00:31 采纳率: 75%
浏览 38
已结题

python关于数据类型的问题

arg = os.system("ifconfig")
print(type(arg))
以上python代码执行后输出如下

img

请问这里的arg为什么是int类型,明明arg里有这么多数据

  • 写回答

4条回答 默认 最新

  • 於黾 2022-10-12 08:16
    关注

    arg里有哪么多数据,你print(arg)看看
    你用os执行ifconfig,结果是直接打印到屏幕上的,并没有返回给arg
    如果你需要在程序里获取外部exe的输出,那就不能直接调用os
    而应该用subprocess ,然后指定输入输出重定向到管道

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月12日
  • 已采纳回答 10月12日
  • 创建了问题 10月12日