'C:\Users\Myname\Dropbox\Foldes\image.png'
Trong các chuỗi trong Python, dấu gạch chéo ngược có ý nghĩa đặc biệt nên bạn cần đối xử với chúng khác nhau. Bạn có thể sử dụng hai trong số chúng thay vì một ...
'C:\\Users\\Myname\\Dropbox\\Foldes\\image.png'
... Hoặc bạn có thể đặt một
'C:\\Users\\Myname\\Dropbox\\Foldes\\image.png'
3 trước chuỗi [miễn là nó không kết thúc bằng một dấu gạch chéo ngược]r'C:\Users\Myname\Dropbox\Foldes\image.png'
Để tạo một chuỗi chứa ngày hiện tại ở định dạng
'C:\\Users\\Myname\\Dropbox\\Foldes\\image.png'
4, chúng ta có thể sử dụng mô -đun DateTime như thế này. Để định dạng dấu thời gian khác nhau, hãy tham khảo các tài liệu ở đây.import datetime
date_string = datetime.datetime.now[].strftime["%Y-%m-%d-%H:%M"]
Thay vào đó, thay vào đó, bạn có thể sử dụng mô -đun
'C:\\Users\\Myname\\Dropbox\\Foldes\\image.png'
5 tương tự: thay vào đó:import time
date_string = time.strftime["%Y-%m-%d-%H:%M"]
Sau này, bạn chỉ có thể làm
cam.saveSnapshot[r'C:\Users\Myname\Dropbox\Foldes\image-' + date_string + '.png',
timestamp=3, boldfont=1, textpos='bc']
Để lưu hình ảnh với DateTime trong tên tệp. .
Cải thiện bài viết
Lưu bài viết
Cải thiện bài viết
Lưu bài viết
Đọc
Bàn luận
Trong bài viết này, chúng ta sẽ xem cách lưu các tệp hình ảnh với DateTime dưới dạng tên bằng PIL Python.: This library provides extensive file format support, an efficient internal representation, and fairly powerful image processing capabilities.
pip install Pillow
Các mô -đun cần thiết:: This module helps us to work with dates and times in Python.
pip install datetime
PIL: Thư viện này cung cấp hỗ trợ định dạng tệp rộng rãi, biểu diễn nội bộ hiệu quả và khả năng xử lý hình ảnh khá mạnh mẽ.: This module provides a portable way of using operating system-dependent functionality. The *os* and *os.path* modules include many functions to interact with the file system.
DateTime: Mô -đun này giúp chúng tôi làm việc với ngày và giờ trong Python.
HĐH: Mô-đun này cung cấp một cách sử dụng chức năng phụ thuộc hệ điều hành. Các mô -đun * OS * và * OS.PATH * bao gồm nhiều chức năng để tương tác với hệ thống tệp. Open the image using Image module with the provided path.
img = Image.open[path]
Thực hiện từng bước: Get the current DateTime using datetime.now[] and format the date and time usingstrftime[].
curr_datetime = datetime.now[].strftime['%Y-%m-%d %H-%M-%S']
Bước 1: Mở hình ảnh bằng mô -đun hình ảnh với đường dẫn được cung cấp. Split the path using os.path.splitext[path] into root and extension.
'C:\\Users\\Myname\\Dropbox\\Foldes\\image.png'
0Bước 2: Nhận DateTime hiện tại bằng cách sử dụng DateTime.now [] và định dạng ngày và giờ sử dụng []. Add the current datetime in between root and extension and concatenate them.
'C:\\Users\\Myname\\Dropbox\\Foldes\\image.png'
1Bước 3: Chia đường dẫn bằng Os.Path.SpliteX [đường dẫn] thành gốc và mở rộng. Save the image with the modified path using Image module.
'C:\\Users\\Myname\\Dropbox\\Foldes\\image.png'
2Bước 4: Thêm datetime hiện tại ở giữa gốc và mở rộng và kết hợp chúng.
Python3
Bước 5: Lưu hình ảnh với đường dẫn sửa đổi bằng mô -đun hình ảnh.
Dưới đây là triển khai đầy đủ:
'C:\\Users\\Myname\\Dropbox\\Foldes\\image.png'
6 'C:\\Users\\Myname\\Dropbox\\Foldes\\image.png'
7r'C:\Users\Myname\Dropbox\Foldes\image.png'
6 r'C:\Users\Myname\Dropbox\Foldes\image.png'
7r'C:\Users\Myname\Dropbox\Foldes\image.png'
8r'C:\Users\Myname\Dropbox\Foldes\image.png'
8 import datetime
date_string = datetime.datetime.now[].strftime["%Y-%m-%d-%H:%M"]
0import datetime
date_string = datetime.datetime.now[].strftime["%Y-%m-%d-%H:%M"]
1import datetime
date_string = datetime.datetime.now[].strftime["%Y-%m-%d-%H:%M"]
2import datetime
date_string = datetime.datetime.now[].strftime["%Y-%m-%d-%H:%M"]
3r'C:\Users\Myname\Dropbox\Foldes\image.png'
8 import datetime
date_string = datetime.datetime.now[].strftime["%Y-%m-%d-%H:%M"]
5import datetime
date_string = datetime.datetime.now[].strftime["%Y-%m-%d-%H:%M"]
2import datetime
date_string = datetime.datetime.now[].strftime["%Y-%m-%d-%H:%M"]
7r'C:\Users\Myname\Dropbox\Foldes\image.png'
8 import datetime
date_string = datetime.datetime.now[].strftime["%Y-%m-%d-%H:%M"]
9import time
date_string = time.strftime["%Y-%m-%d-%H:%M"]
0import time
date_string = time.strftime["%Y-%m-%d-%H:%M"]
1import datetime
date_string = datetime.datetime.now[].strftime["%Y-%m-%d-%H:%M"]
2import time
date_string = time.strftime["%Y-%m-%d-%H:%M"]
3r'C:\Users\Myname\Dropbox\Foldes\image.png'
8 import time
date_string = time.strftime["%Y-%m-%d-%H:%M"]
5import time
date_string = time.strftime["%Y-%m-%d-%H:%M"]
6import time
date_string = time.strftime["%Y-%m-%d-%H:%M"]
7import datetime
date_string = datetime.datetime.now[].strftime["%Y-%m-%d-%H:%M"]
2import time
date_string = time.strftime["%Y-%m-%d-%H:%M"]
9r'C:\Users\Myname\Dropbox\Foldes\image.png'
8 cam.saveSnapshot[r'C:\Users\Myname\Dropbox\Foldes\image-' + date_string + '.png',
timestamp=3, boldfont=1, textpos='bc']
1import datetime
date_string = datetime.datetime.now[].strftime["%Y-%m-%d-%H:%M"]
2cam.saveSnapshot[r'C:\Users\Myname\Dropbox\Foldes\image-' + date_string + '.png',
timestamp=3, boldfont=1, textpos='bc']
3r'C:\Users\Myname\Dropbox\Foldes\image.png'
8 cam.saveSnapshot[r'C:\Users\Myname\Dropbox\Foldes\image-' + date_string + '.png',
timestamp=3, boldfont=1, textpos='bc']
5cam.saveSnapshot[r'C:\Users\Myname\Dropbox\Foldes\image-' + date_string + '.png',
timestamp=3, boldfont=1, textpos='bc']
6cam.saveSnapshot[r'C:\Users\Myname\Dropbox\Foldes\image-' + date_string + '.png',
timestamp=3, boldfont=1, textpos='bc']
7cam.saveSnapshot[r'C:\Users\Myname\Dropbox\Foldes\image-' + date_string + '.png',
timestamp=3, boldfont=1, textpos='bc']
8import datetime
date_string = datetime.datetime.now[].strftime["%Y-%m-%d-%H:%M"]
2import time
date_string = time.strftime["%Y-%m-%d-%H:%M"]
3cam.saveSnapshot[r'C:\Users\Myname\Dropbox\Foldes\image-' + date_string + '.png',
timestamp=3, boldfont=1, textpos='bc']
8 cam.saveSnapshot[r'C:\Users\Myname\Dropbox\Foldes\image-' + date_string + '.png',
timestamp=3, boldfont=1, textpos='bc']
5pip install Pillow3
pip install Pillow4
import datetime
date_string = datetime.datetime.now[].strftime["%Y-%m-%d-%H:%M"]
2pip install Pillow6
Output: