os.system返回什么,如何转换其输出? - python

我是os库的新手,在尝试解码QR码并仅提取输出的有意义部分时,我收到此错误:

AttributeError: 'int' object has no attribute 'replace'

乍一看,我认为我应该转换os.system()函数的返回值,但是我再次收到相同的错误。

这是我的代码:

import os
test = str(os.system("zbarimg *.png"))
test.replace("QR-Code:", "")
print(test)

参考方案

您可能需要subprocess.check_output(),因为它允许您

  运行带有参数的命令,并以字节字符串形式返回其输出。

如何使用python显示linux分区? - python

我正在尝试使用python显示linux的分区,我想使用API​​来做到这一点。我刚刚尝试了以下代码来获取输出。import os f = os.popen ("df -h") for i in f.readlines(): print "myresult : ", i 参考方案 df命令用于-报告文件系统磁盘空间使用…

转换ls在python列表中的输出 - python

                                                                                                                    我使用bash命令ls获取目录列表(不能在远程使用python)如何在包含文件名的python列表/集中从远程转换ls的返回? …

如何在Mac OS X中以编程方式更改背景? - python

如何在Mac OS X中以编程方式更改桌面背景?我想使用python,但是我对任何可能的方式都感兴趣。我可以连接终端并调用某个命令吗? 参考方案 在python中,如果您安装了appscript(sudo easy_install appscript),则只需from appscript import app, mactypes app('Find…

Mac OS X中的virtualenv问题 - python

我已经通过virtualenv安装了pip,并在创建新环境后收到此错误:selenium:~ auser$ virtualenv new New python executable in new/bin/python ERROR: The executable new/bin/python is not functioning ERROR: It think…

如何查找Python中是否存在目录 - python

在Python的os模块中,有一种方法可以查找目录是否存在,例如:>>> os.direxists(os.path.join(os.getcwd()), 'new_folder')) # in pseudocode True/False 参考方案 如果您不在乎文件或目录,则在寻找 os.path.isdir 或 os.p…