Мне нужно прочитать файл plist и найти строку, а затем добавить новую строку текста на следующей строке. Я не могу себе представить, что это займет много времени. Однако plist находится в двоичном формате, поэтому не совсем уверен, как с этим справиться.
Заранее спасибо,
Aaron
#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')