我需要读取plist文件并搜索字符串,然后在下一行添加一行新的文本。我无法想象这要花多少时间。但是plist是二进制格式的,所以不确定如何处理它。在
提前谢谢你
亚伦
#Convert plist to XML
os.system('plutil -convert xml1 com.apple.iChat.Jabber.plist')
AutoDiscovery = "<integer>0<integer>"
import fileinput
for line in fileinput.FileInput("com.apple.iChat.Jabber.plist",inplace=1):
line = line.replace("<key>AutoDiscoverHostAndPort</key>",AutoDiscovery)
print line,
#Concert plist to binary file
os.system('plutil -convert binary1 com.apple.iChat.Jabber.plist')
要先将其转换为xml格式:
那么剩下的应该很容易。在
编辑:
^{pr2}$编辑2:
使用^{} 可以满足所有plist文件的需要。不需要转换。在
相关问题 更多 >
编程相关推荐