gpt4 book ai didi

python - numpy FileNotFoundError : [Errno 2] No such file or directory

转载 作者:行者123 更新时间:2023-11-28 17:13:35 35 4
gpt4 key购买 nike

我有这个代码:

import os.path
import numpy as np
homedir=os.path.expanduser("~")
pathset=os.path.join(homedir,"\Documents\School Life Diary\settings.npy")
if not(os.path.exists(pathset)):
ds={"ORE_MAX_GIORNATA":5}
np.save(pathset, ds)

但是他给我的错误是:

FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\Maicol\\Documents\\School Life Diary\\settings.npy'

我该如何解决这个问题?文件夹未创建...

谢谢

最佳答案

看起来您正在尝试将文件写入不存在的目录。

在调用 np.save() 之前尝试使用 os.mkdir 创建要保存到的目录

import os
import numpy as np


# filename for the file you want to save
output_filename = "settings.npy"

homedir = os.path.expanduser("~")

# construct the directory string
pathset = os.path.join(homedir, "\Documents\School Life Diary")

# check the directory does not exist
if not(os.path.exists(pathset)):

# create the directory you want to save to
os.mkdir(pathset)

ds = {"ORE_MAX_GIORNATA": 5}

# write the file in the new directory
np.save(os.path.join(pathset, output_filename), ds)

编辑:

创建新目录时,如果您创建的新目录结构不止一层深,例如在这些文件夹都不存在的地方创建 level1/level2/level3,使用 os.mkdirs 而不是 os.mkdiros.mkdirs 是递归的,将构造字符串中的所有目录。

关于 python - numpy FileNotFoundError : [Errno 2] No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45715236/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com