gpt4 book ai didi

python - 如何在python中将文件保存到特定目录并选择文件名?

转载 作者:行者123 更新时间:2023-12-01 03:46:33 26 4
gpt4 key购买 nike

正如标题所示,如何将文件(在本例中是之前选择的照片)保存到特定目录中,并命名保存的文件(我想用今天的日期命名 - 例如:01-01-2016 .jpg)?

这是我的一些代码:

import os.path
import datetime
todays_date = datetime.date.today ()

def add_pic (pic):

if not os.path.exists ("Pictures"):
os.makedirs ("Pictures")
photo_name = todays_date + ".jpg"
pic.save ("Pictures/"photo_name)

我收到此错误:

TypeError: unsupported operand type(s) for +: 'datetime.date' and 'str'

对于这一行:

photo_name = todays_date + ".jpg"

另外,我也不确定最后一行,所以请帮忙!

最佳答案

使用.strftime() “将表示 gmtime() 或 localtime() 返回的时间的元组或 struct_time 转换为格式参数指定的字符串。”:

photo_name = todays_date.strftime('%m-%d-%Y') + ".jpg"
pic.save(os.path.join("Pictures",photo_name))

也可以使用os.path.join()用于将目录连接到文件名的跨平台方法。

正如 @Blckknght 在评论中所说:请注意 '%m-%d-%Y' 是您可以更改顺序的内容,例如'%Y-%m-%d' 是一种常见的变体。

关于python - 如何在python中将文件保存到特定目录并选择文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38883317/

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