
February 28th, 2013, 01:46 AM
|
|
Contributing User
|
|
Join Date: Feb 2013
Posts: 138
Time spent in forums: 1 Day 11 h 39 m 41 sec
Reputation Power: 1
|
|
This will give you a new file with the updated values, but it's simple enough to change it to overwrite the old file.
Code:
new_lines = []
with open('vmx.vmx') as f:
for line in f.readlines():
parts = line.split("=")
key = parts[0].strip()
if key == 'powerType.powerOff':
value = '"hard"'
elif key == 'powerType.powerOn':
value = '"soft"'
else:
value = parts[1].strip()
new_lines.append("%s = %s" % (key, value))
with open('vmx.vmx2', 'wb') as f2:
for line in new_lines:
f2.write("%s\n" % line)
|