TypeError:必须是一个没有空字节的字符串,而不是str
我无法将变量传递给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的问题,他们说要在os.system
调用的开头添加一个'r',但不幸的是它不起作用。
上一篇: TypeError:must be a string without null bytes, not str
下一篇: TypeError: must be string without null bytes, not str in os.system()