显示错误。
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'打开一个新文件并写入它,但如果文件在那里,它会覆盖文件