加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-12-16 21:42:43 所属栏目:Python 来源:网络整理
导读:我有一些图表,我在python中做. 最后我将绘图保存为png文件. 这是代码: plt.scatter(LuxCoordinates,finalPix,linewidths=1)plt.scaplt.grid(axis)plt.xlabel('Ambient',color='r');plt.ylabel('Depth Grows',color='r'); # grayscale colorplt.title(PngNam

我有一些图表,我在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,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’

您可以看到日期变量获取日期. (当我将它打印到屏幕上时,我看到了日期)

有什么问题,如何解决?

谢谢!

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读