打印Python def的结果

问题描述 投票:0回答:2

我想使用枕头读取图像的日期和时间。现在,我想打印def的结果,以确保获得日期和时间。但是当我键入print(defname)时,我得到的只是一些奇怪的数字。

我的代码:

import os
import time
import shutil 
import re
from PIL import Image, ExifTags
from PIL.ExifTags import TAGS

def get_date_taken(path):
    return Image.open(r"E:\insert_folder\DSC_3389.jpg")._getexif()[36867]

print(get_date_taken)

还有一件事...如果您了解我想做的事情,并且您了解我的代码,请问我的代码是否存在任何错误?谢谢你们! <3

python image function python-imaging-library exif
2个回答
0
投票

您必须执行您的功能:

print(get_date_taken(""))

不是

print(get_date_taken)

0
投票

您没有调用该函数,只是在打印指向该函数的指针-这是存储该函数的内存地址。为了执行该功能,请添加括号。

get_date_taken("your\path\here")

© www.soinside.com 2019 - 2024. All rights reserved.