相关疑难解决方法(0)

用于读取注册表的Python代码

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)

python registry programming-languages

21
推荐指数
4
解决办法
5万
查看次数

如何从Java中的OS读取"列表分隔符"?

我正在编写一个Java导出器,它应该尊重用户的自定义设置,尤其是用作分隔符的"列表分隔符".

在Windows中,可以设置此List分隔符

Control Panel -> Regional and Language Options -> Regional Options -> Customize
Run Code Online (Sandbox Code Playgroud)

我不知道其他操作系统,但我很确定你也可以在其他操作系统上改变它.

将此自定义设置从操作系统转换为Java的最佳方法是什么?我在Eclipse RCP环境中,所以如果有可用的话,我可能会使用与RCP相关的解决方案.

java csv operating-system regional list-separator

8
推荐指数
3
解决办法
6069
查看次数

如何用逗号作为小数分隔符编写csv?

我试图在python中创建一个欧洲格式的csv.我已经将分隔符设置为分号

writer = csv.writer(response, delimiter=';', quoting=csv.QUOTE_ALL)
Run Code Online (Sandbox Code Playgroud)

但是,这仍然使用点.作为小数分隔符.使用逗号的正确方法是什么,这对我的语言环境是否正确?我似乎无法找到任何方式在文档中设置它.(我正在使用,并且更愿意坚持使用内置csv模块)

编辑: 这被标记为重复,但链接的问题涉及阅读而不是写作.我找不到有关写作的答案.这些主题(略有但重要)不同.

python csv localization

5
推荐指数
1
解决办法
7917
查看次数