Python文件创建给出一些错误


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。已通过将日期字符串中的/更改为.来修复此问题

只是为了将来,请记住完全避免文件名中的/

最新更新