如何在目录中创建json文件?



显示错误。

FileNotFoundError: [Errno 2] No such file or directory:'Users/bea/Desktop/iSight/Webservertesting/json/data1.json'

这是我正在运行的代码。你能帮我修复这个错误吗?

import json
def writeToJSONFile(path, fileName, data):
filePathNameWExt =  path + '/' + fileName + '.json'
with open(filePathNameWExt, 'r') as fp:
json.dump(data, fp)
fp.write(data)
writeToJSONFile("Users/bea/Desktop/iSight/Webservertesting/json", "data1", "book")

这里的问题是你需要将'r'改为'a'或'w'

def writeToJSONFile(path, fileName, data):
filePathNameWExt =  path + '/' + fileName + '.json'
with open(filePathNameWExt, 'a') as fp:
json.dump(data, fp)
fp.write(data)
writeToJSONFile("Users/bea/Desktop/iSight/Webservertesting/json", "data1", "book")

原因是:

  • 'r'打开一个只读文件。
  • 'a'打开一个附加文件,但是如果它不在那里,它创建一个文件。
  • 'w'打开一个新文件并写入它,但如果文件在那里,它会覆盖文件

最新更新