from _winreg import *
"""print r"*** Reading from SOFTWARE\Microsoft\Windows\CurrentVersion\Run ***" """
aReg = ConnectRegistry(None,HKEY_LOCAL_MACHINE)
aKey = OpenKey(aReg, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall")
for i in range(1024):
try:
asubkey=EnumKey(aKey,i)
val=QueryValueEx(asubkey, "DisplayName")
print val
except EnvironmentError:
break
Run Code Online (Sandbox Code Playgroud)
任何人都可以请更正错误...我只想在键的子键中显示"DisplayName"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall这是我得到的错误..
Traceback (most recent call last):
File "C:/Python25/ReadRegistry", line 10, in <module>
val=QueryValueEx(asubkey, "DisplayName")
TypeError: The object is not a PyHKEY object
Run Code Online (Sandbox Code Playgroud) 我正在编写一个Java导出器,它应该尊重用户的自定义设置,尤其是用作分隔符的"列表分隔符".
在Windows中,可以设置此List分隔符
Control Panel -> Regional and Language Options -> Regional Options -> Customize
Run Code Online (Sandbox Code Playgroud)
我不知道其他操作系统,但我很确定你也可以在其他操作系统上改变它.
将此自定义设置从操作系统转换为Java的最佳方法是什么?我在Eclipse RCP环境中,所以如果有可用的话,我可能会使用与RCP相关的解决方案.
我试图在python中创建一个欧洲格式的csv.我已经将分隔符设置为分号
writer = csv.writer(response, delimiter=';', quoting=csv.QUOTE_ALL)
Run Code Online (Sandbox Code Playgroud)
但是,这仍然使用点.作为小数分隔符.使用逗号的正确方法是什么,这对我的语言环境是否正确?我似乎无法找到任何方式在文档中设置它.(我正在使用,并且更愿意坚持使用内置csv模块)
编辑: 这被标记为重复,但链接的问题涉及阅读而不是写作.我找不到有关写作的答案.这些主题(略有但重要)不同.