gpt4 book ai didi

python - Pandas DataFrame.to_csv 引发 IOError : No such file or directory

转载 作者:IT老高 更新时间:2023-10-28 20:51:34 27 4
gpt4 key购买 nike

嗨:我正在尝试使用 Pandas DataFrame.to_csv 方法将 dataframe 保存到 csv 文件:

filename = './dir/name.csv'

df.to_csv(filename)

但是我得到了错误:

IOError: [Errno 2] No such file or directory: './dir/name.csv'

如果文件不存在,to_csv 方法是否应该能够创建文件?这就是我打算让它做的事情。

最佳答案

to_csv 如您所说,如果文件不存在,则确实会创建该文件,但不会创建不存在的目录。确保首先创建了您尝试保存文件的子目录。

我在工作中经常做这样的事情:

import os

outname = 'name.csv'

outdir = './dir'
if not os.path.exists(outdir):
os.mkdir(outdir)

fullname = os.path.join(outdir, outname)

df.to_csv(fullname)

如果您需要经常这样做,这可以很容易地封装在一个函数中。

关于python - Pandas DataFrame.to_csv 引发 IOError : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47143836/

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