转python的_winreg的SetValueEx如何使⽤python的_winreg的SetValueEx如何使⽤
发问者:妖翼天使 | 2013-04-13 21:15 | 已回答:3 次 | 已被访问:154 次 |
我想⽤python操作windows注册表,⽤_winreg,但是
destip='10.10.10.10'
SetValueEx(ipkey,ipname,0,REG_MULTI_SZ,destip)
提⽰出错:
ValueError: Could not convert the data to the specified type.
我看⽂档说是要求:
An sequence of null-terminated strings, terminated by two null characters.
那我把destip改成:
destip='10.10.10.10\0\0'为什么也不⾏,请帮忙
1. 分享到:
2. QQ空间
3. 百度搜藏
4. 新浪微博
5. 腾讯微博
6. ⼈⼈⽹
7. 开⼼⽹
8. 淘江湖
我有更好的回答:
共3条回答
热⼼⽹友 | 2013-04-16 02:11 | #1楼
现代抒情诗不如将destip改为字符串列表试试
10万以内的车排行榜destip=['10.10.10.10']
当然不知道你具体要做什么,可能并不符合你的要求
评论
我要回答
1. 分享到:
2. QQ空间
3. 百度搜藏
4. 新浪微博
5. 腾讯微博
6. ⼈⼈⽹
7. 开⼼⽹
8. 淘江湖
热⼼⽹友 | 2013-04-21 20:40 | #2楼
谢谢!
评论
我要回答
1. 分享到:
2. QQ空间
3. 百度搜藏
4. 新浪微博
5. 腾讯微博
6. ⼈⼈⽹
7. 开⼼⽹
211985大学是什么意思8. 淘江湖
风语者 | 2013-04-22 05:44 | #3楼
机票退票规定去google搜SetValueEx
可以到python的官⽹解释,其对于
_winreg.SetValueEx(key, value_name, reserved, type, value)
中的value是:
value is a string that specifies the new value.
⽽你所说的:
REG_MULTI_SZ
是
_winreg.REG_MULTI_SZ
新年祝福 2018语的确官⽹解释是你所说的。
但是,另外再去google搜:
有趣的春联REG_MULTI_SZ
可以到微软官⽹的解释,给的例⼦是:
String1\0String2\0String3\0LastString\0\0
所以,看起来,估计你是搞错你的类型。
估计改为:
REG_SZ
就可以了。
最重要的:
你要⾃⼰清楚为何你⾃⼰去设置类型为REG_MULTI_SZ
或者你说出你的本意,别⼈或许会帮你到,更合适的办法和设置的值的类型。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论