gpt4 book ai didi

python - 获取日期并将其另存为文件名python

转载 作者:太空狗 更新时间:2023-10-30 01:15:33 25 4
gpt4 key购买 nike

我有一些用 python 做的图表。

最后,我将绘图保存为 png 文件。这是代码:

plt.scatter(LuxCoordinates, finalPix, linewidths=1)
plt.sca
plt.grid(axis)
plt.xlabel('Ambient', color='r');
plt.ylabel('Depth Grows', color='r'); # grayscale color
plt.title(PngName, color='b');
savefig(PngName+'.png'); #PngName is the name of the file that the user gives in argv

这个工作很好,它为我保存了一个名为 PngName.png 的文件(其中 PngName 是用户决定的)

现在我想为该名称添加当前日期。我曾尝试这样做:

date = time.strftime("%d/%m/%Y")
plt.scatter(LuxCoordinates, finalPix, linewidths=1)
plt.sca
plt.grid(axis)
plt.xlabel('Ambient', color='r');
plt.ylabel('Depth Grows', color='r'); # grayscale color
plt.title(PngName, color='b');
savefig(PngName+'_'+date+'.png')

但它不起作用,我收到此错误消息:

filename_or_obj = open(filename_or_obj, 'wb') IOError: [Errno 2] No such file or directory: '05/12/2013.png'

可以看到date变量获取的是日期。 (当我将它打印到屏幕上时,我也会看到日期)

问题是什么,我该如何解决?

谢谢!

最佳答案

您的文件名 05/12/2013.png 包含斜杠 (/),这些可能是您操作系统上的路径名分隔符。换句话说,您尝试写入的文件名是 2013.png,位于 12 目录下,位于 05 目录下。如果这不是您想要的,请考虑将您的文件名格式更改为类似 time.strftime("%Y-%m-%d") 的格式,或任何其他没有斜线的格式。

关于python - 获取日期并将其另存为文件名python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20394955/

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