用exifeard提取图片信息为什么无法编译
用exifeard提取图片信息为什么无法编译 win系统得转义一下反斜杠,像这样:open('C:\\abc\\def', 'rb') suchocolate 发表于 2022-12-30 10:00
win系统得转义一下反斜杠,像这样:
这又是为啥,没有放到工作目录里吗 17391798083 发表于 2022-12-30 10:17
这又是为啥,没有放到工作目录里吗
你这个应该是文件夹,要写文件名 本帖最后由 suchocolate 于 2022-12-30 10:48 编辑
17391798083 发表于 2022-12-30 10:17
这又是为啥,没有放到工作目录里吗
先确认一下你的路径字符串就是图片吗?得是这种open('c:\\abc\\def\\pic1.jpg', 'rb')
另外如果pycharm权限不够,以管理员运行pycharm,然后再跑程序试试。 suchocolate 发表于 2022-12-30 10:31
先确认一下你的路径字符串就是图片吗?得是这种
另外如果pycharm权限不够,以管理员运行pycharm,然后 ...
是图片,而且用管理员身份运行后还是一样的 17391798083 发表于 2022-12-30 10:53
是图片,而且用管理员身份运行后还是一样的
图片的后缀名是什么? 报的是语法错误,你的图片路径是复制来的吧?可能复制到不可见字符了,有时候还删不掉,源码文件删了新建一个文件全部手打吧 suchocolate 发表于 2022-12-30 10:55
图片的后缀名是什么?
后缀名是jpg hrpzcf 发表于 2022-12-30 11:18
报的是语法错误,你的图片路径是复制来的吧?可能复制到不可见字符了,有时候还删不掉,源码文件删了新建一 ...
全部手打路径报错也没有变 17391798083 发表于 2022-12-30 11:46
后缀名是jpg
应该写上.jpg的文件后缀名 本帖最后由 suchocolate 于 2022-12-30 11:58 编辑
17391798083 发表于 2022-12-30 11:46
后缀名是jpg
要打开的图片,路径写完整,名称写完整,后缀名也要加上
你的代码里没有后缀名。
open('c:\\abc\\def\\图片名.jpg', 'rb') suchocolate 发表于 2022-12-30 11:55
要打开的图片,路径写完整,名称写完整,后缀名也要加上
你的代码里没有后缀名。
那如果要同时打开多个怎么弄 本帖最后由 suchocolate 于 2022-12-30 12:11 编辑
17391798083 发表于 2022-12-30 12:01
那如果要同时打开多个怎么弄
你的任务是读取信息,只需逐个文件读取,然后统一收集起来。没有并发要求,不需要同时打开多个。
import os
import exifread
result = []
os.chdir('pic directory')
for file in os.listdir('./')# ./ = current path
with open(file, 'rb') as f:
tags = exifread.process_file(f)# assume these two lines are your code
result.append(tags['id'])
print(result)
suchocolate 发表于 2022-12-30 12:10
你的任务是读取信息,只需逐个文件读取,然后统一收集起来。没有并发要求,不需要同时打开多个。
谢谢大佬{:7_146:}
页:
[1]