名字不能取太长 2022-10-12 00:31 采纳率: 75.6%
浏览 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日

悬赏问题

  • ¥30 模拟电路 logisim
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价