Reading registry export files

Tim Golden tim.golden at viacom-outdoor.co.uk
Wed Jun 22 04:49:06 EDT 2005


[George]
| Hi,
| 
| I have exported some registry-keys using Regedit to a number of 
| .reg-files. I can open these files using any text editor. Now 
| I wanted 
| to write a simple Python script to concatenate all these files to one 
| output file. (Please note that I'm a newbie).
| 
| However, if I do something like:
| 
|  >>> f=open('c:/documents and settings/myname/desktop/test.reg','r')
|  >>> r=f.read()
|  >>> print r

It's encoded with utf-16. You need to do something like this:

<code>
import codecs

f = codecs.open ("c:/temp/temp.reg", encoding="utf_16") 
# .reg files seems to have an initial BOM so need need to specify endianness

text = f.read ()
f.close ()

print text

</code>

TJG

________________________________________________________________________
This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________



More information about the Python-list mailing list