是否可以强制重命名os.rename覆盖另一个文件(如果已经存在)?例如,如果文件Tests.csv已经存在,则在下面的代码中,它将替换为Tests.txt文件(也被重命名为Tests.csv).
os.rename("C:\Users\Test.txt","C:\Users\Tests.csv");
Run Code Online (Sandbox Code Playgroud) 我正在使用Python,我有一个JSON文件,我想在其中更新与给定密钥相关的值.也就是说,我有my_file.json包含以下数据
{"a": "1", "b": "2", "c": "3"}
Run Code Online (Sandbox Code Playgroud)
我想只更改与b键相关的值2,9以便更新的文件看起来像:
{"a": "1", "b": "9", "c": "3"}
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
我尝试了以下但没有成功(更改未保存到文件中):
with open('my_file.json', 'r+') as f:
json_data = json.load(f)
json_data['b'] = "9"
f.close()
Run Code Online (Sandbox Code Playgroud)