首先,使用 Python 读取文件和照片的创建日期需要借助第三方库(library):os 和 exifread。
1. 读取文件创建日期
- 导入 os 库:在 Python 中,使用 os.path.getctime() 方法可以获取文件的创建日期。
代码示例:
```
import os
file_path = 'example_folder/example_file.txt'
create_time = os.path.getctime(file_path)
print(create_time)
```
该代码中,使用 os.path.getctime() 方法获取 example_file.txt 的创建日期,将值赋给 create_time 变量。最后输出 create_time 的值,即文件的创建时间。
2. 读取照片创建日期
- 导入 os 和 exifread 库:使用 exifread 库可以读取照片的元数据(metadata),包括照片的拍摄日期。
代码示例:
import os
import exifread
file_path = 'example_folder/example_photo.jpg'
with open(file_path, 'rb') as f:
tags = exifread.process_file(f)
create_time = tags['EXIF DateTimeOriginal']
print(create_time)
该代码中,首先使用 open() 函数打开照片文件 example_photo.jpg。同时使用 exifread 的 process_file() 函数读取照片的元数据,将其保存在 tags 变量中。
exifread 库会自动将照片的元数据以 Python 字典的形式存储。其中包含了关于照片的各种信息,包括拍摄日期、相机型号等。
通过访问 tags 变量中的 EXIF DateTimeOriginal 键(key),即可获取照片的拍摄日期。最后输出 create_time 的值,即照片的拍摄日期。
需要注意的是,使用 exifread 库读取照片的元数据,需要确保照片的格式是支持exif数据格式的,例如 jpeg、tiff 等。
总之,以上是使用 Python 读取文件和照片的创建日期的完整攻略,希望可以帮助到你。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何使用 Python 读取文件和照片的创建日期 - Python技术站