我无法将变量传递给python中的os.system
调用。我有以下代码:
f1 = open("package.txt","r+")
for i in f1:
os.system("adb shell dumpsys package %s" %i)
在我的package.txt
中,我有以下内容:
com.android.customlocale2
com.android.gallery3d
com.android.calendar
com.android.dialer
com.example.android.apis
com.android.htmlviewer
com.android.location.fused
com.android.backupconfirm
jp.co.omronsoft.openwnn
com.android.packageinstaller
com.cyanogenmod.filemanager
com.android.providers.userdictionary
com.android.providers.downloads.ui
com.android.externalstorage
com.android.providers.contacts
com.android.dreams.phototable
com.android.galaxy4
我想在os.system调用中传递以下每个内容,但不幸的是我不能让它按预期工作。运行时代码会给我错误
TypeError:必须是不带空字节的字符串,而不是str
我已经查看了有关stackoverflow的其他论坛/问题,他们说要添加一个' r'到os.system
电话的开头,但不幸的是,这不起作用。