擅长:python、mysql、java
<p><code>.replace</code>返回一个新字符串,不要更改它。但不应将json文件视为普通文本文件,因此可以将解析json与替换结合起来:</p>
<pre><code>def processscan(scanfile):
configfile= MonitorDirectory + scanfile
with open(configfile, 'rb') as settingsData:
settings = json.load(settingsData)
settings = {k: v.replace("D:\\Outgoing\\", "X:\\Incoming\\")
for k, v in settings.items()
}
with open(configfile, 'wb') as settingsData:
json.dump(settings, settingsData)
</code></pre>