0
目標是將日期時間戳記作爲Python腳本照片輸出的文件名。如何將Python時間戳記time.strftime插入到文件名輸出的路徑名中?
timestr=time.strftime("%Y%m%d-%H%M%S")
給了我正是我想要的打印(TIMESTR),但我無法弄清楚如何將這個字符串的文件名成什麼樣,我給出如下:
camera.capture('/path/to/save/file.jpg')
目標是將日期時間戳記作爲Python腳本照片輸出的文件名。如何將Python時間戳記time.strftime插入到文件名輸出的路徑名中?
timestr=time.strftime("%Y%m%d-%H%M%S")
給了我正是我想要的打印(TIMESTR),但我無法弄清楚如何將這個字符串的文件名成什麼樣,我給出如下:
camera.capture('/path/to/save/file.jpg')
你是完成了一半,現在只是嘗試改變正在保存
dir_path='path/to/save/'
timestr=time.strftime("%Y%m%d-%H%M%S")
file_name=timestr + '.jpg' #file name
path=dir_path+file_name #abs path of file
camera.capture(path)
這裏的文件名是一個妥善的解決辦法:
import time
import os
timestr, file_path = time.strftime("%Y%m%d-%H%M%S"), '/path/to/save/file.jpg'
filename, file_extension = os.path.splitext(file_path)
output = "{0}_{1}{2}".format(filename, timestr, file_extension)
print timestr, filename, output
輸出變量將有希望的結果
你可以連接你的兩個字符串,如:'''路徑+ = TIMESTR + 「.JPG」''',其中'''路徑=「/路徑/到/保存/「'''。 –
這個級聯答案解決了我的問題;現在拍攝的每張照片都有唯一的文件名。 –
timestr = time.strftime(「%Y%m%d-%H%M%S」) –