我使用此基本功能列出了我计算机上已安装的程序
import winreg
import wmi
r = wmi.Registry ()
result, names = r.EnumKey (
hDefKey=winreg.HKEY_LOCAL_MACHINE,
sSubKeyName="Software"
)
for key in names:
print(key)
但是我需要将该列表追加到一个名为install的列表中,我将代码修改为以下内容
import winreg
import wmi
installed = []
r = wmi.Registry ()
result, names = r.EnumKey (
hDefKey=winreg.HKEY_LOCAL_MACHINE,
sSubKeyName="Software"
)
for key in names:
installed.append()
print(installed)
(我在底部添加了打印件,只是看它是否会追加) 而不是得到相同的列表,我得到以下错误:TypeError:append()恰好接受一个参数(给定0),我有点困惑,因为第一个脚本有效并打印了一个列表,但是第二个脚本给了我错误,任何有什么想法吗?还是我只是使用append错误?