为什么按原样打印时在添加函数上出现类型错误?

时间:2019-07-17 20:06:36

标签: python windows registry winreg

我使用此基本功能列出了我计算机上已安装的程序

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错误?

0 个答案:

没有答案
相关问题