我編寫了一個程序從文件中讀取註冊表項。 和條目看起來是這樣的:關於拆分字符串的問題
reg='HKEY_LOCAL_MACHINE\SOFTWARE\TT\Tools\SYS\exePath' #it means rootKey=HKEY_LOCAL_MACHINE, subKey='SOFTWARE\TT\Tools\SYS', property=exePath
我想從文件中讀取這個條目,並將其打入rootKey,子項和財產。 顯然,我能做到這樣:
rootKey = reg.split('\\', 1)[0]
subKey = reg.split('\\', 1)[1].rsplit('\\', 1)[0] #might be a stupid way
property = reg.rsplit('\\, 1)[1]
也許條目是愚蠢的,但沒有更好的辦法來打破它分成幾部分像上面?
使用原始字符串---'reg.split(R '\')' – agf
看起來有在這裏回答過類似的問題 http://stackoverflow.com/questions/5833441/is-there -a-pure-python-library-for-parsing-a-windows-registry-file – severb