result={'name':12,'age':23}
file_name="SpaceX_"+date_format+"_data"+".json"
# load into a file
json.dump( result, open( file_name, 'w' ) )
我收到此错误 json.dump( 结果, 打开( file_name, 'w' ) ) FileNotFoundError: [Errno 2] 没有这样的文件或目录: 'SpaceX_03/21/22_data.json'
这应该有效:
import json
from datetime import date
today = date.today()
date_format = today.strftime("%m.%d.%y")
result = {'name': 12, 'age': 23}
file_name = "SpaceX_"+date_format+"_data"+".json" # load into a file with
with open(file_name, "x") as f:
json.dump(result, f)
您的问题date_format = today.strftime("%m/%d/%y")
在此行上。当/
试图进入目录(或进入新文件夹)时。例如,folder1/folder2
说去folder1
然后去folder2
的路径在folder1
。已通过将日期字符串中的/
更改为.
来修复此问题
只是为了将来,请记住完全避免文件名中的/