我正在尝试在python中编辑.reg文件来替换文件中的字符串。我可以为任何其他文件类型执行此操作,例如.txt。
这是python代码:
with open ("C:/Users/UKa51070/Desktop/regFile.reg", "r") as myfile:
data=myfile.read()
print data
返回一个空字符串
答案 0 :(得分:0)
手动编辑.reg
文件可能不太好。我的建议是搜索一个为你处理它的Python包。我认为_winreg Python内置库正是您所寻找的。 p>
答案 1 :(得分:0)
我不确定为什么你没有看到任何输出,也许你可以尝试:
print len(data)
根据您的Windows版本,您的REG
文件将使用UTF-16编码保存,除非您使用Win9x/NT4
格式专门导出它。
您可以尝试使用以下脚本:
import codecs
with codecs.open("C:/Users/UKa51070/Desktop/regFile.reg", encoding='utf-16') as myfile:
data = myfile.read()
print data