我正在使用此python脚本从网上下载图像列表(所有.jpg):
__author__ = 'alessio'
import urllib.request
fname = "inputs/skyscraper_light.txt"
with open(fname) as f:
content = f.readlines()
for link in content:
try:
link_fname = link.split('/')[-1]
urllib.request.urlretrieve(link, "outputs_new/" + link_fname)
print("saved without errors " + link_fname)
except:
pass
在OSX预览中,我看到图像很好,但我无法使用任何图像编辑器打开它们(例如Photoshop说"无法完成您的请求,因为Photoshop无法识别此类文件。 "),当我尝试将它们附加到word文档时,文件甚至不会在对话框中显示为用于浏览图像的图片文件。
我做错了什么?
答案 0 :(得分:0)
正如J.F. Sebastian在评论中建议的那样,这个问题与文件名中的换行符有关。
要使我的脚本正常工作,您需要替换
link_fname = link.split('/')[-1]
与
link_fname = link.strip().split('/')[-1]