将图片从csv文件下载到基于其ID的文件夹

山姆·沃特沃特

我有一个csv文件,看起来像这样(简短的示例,每个id实际上大约有20张图像)。

2463666;[email protected];yleiskuva;7;kivirealty-original;7;http://d372r717gpt3jp.cloudfront.net/itemimages/realty/original/209.15555/img483903555766418535.jpg;pääkuva;1;kivirealty-original;1;http://d372r717gpt3jp.cloudfront.net/itemimages/realty/original/209.15555/img2055776735947406126.jpg;yleiskuva;9;kivirealty-www;9;http://d372r717gpt3jp.cloudfront.net/itemimages/realty/www/209.15555/img7955434706446319955.jpg
2538034;[email protected];yleiskuva;8;kivirealty-original;8;http://d372r717gpt3jp.cloudfront.net/itemimages/realty/original/209.15555/img3622394024988955125.jpg;yleiskuva;7;kivirealty-original;7;http://d372r717gpt3jp.cloudfront.net/itemimages/realty/original/209.15555/img7456562650934206782.jpg;yleiskuva;7;kivirealty-thumb;7;http://d372r717gpt3jp.cloudfront.net/itemimages/realty/thumb/209.15555/img3483011994211655969.jpg
...

结构是这样的:

id;电子邮件; type_of_image; image_order; image_quality; image_transfer_id; image_url;

由于源xml具有这些字段,因此重复了该粗体版本多次,因此每个id可能有(最可能是)不同数量的图像。我需要创建一个文件夹,然后根据ID将这些图像下载到该文件夹​​中,例如

some_path/2463666/img483903555766418535.jpg

也有缩略图和“ www大小”的图像文件,但是我只需要kivirealty-original在图像位置之前将其作为字段的文件即可。

如何解析我需要的文件,然后将wget这些文件解析到以其ID命名的文件夹中?

该示例文件是由Shell脚本生成的,在该文件完成后,我需要执行此操作的代码。

科斯塔斯
while IFS=";" read id a remain
do
    while [ "$remain" ]
    do
        IFS=";" read a b test d i_url remain <<< "$remain"
        if [ "$test" == "kivirealty-original" ]
        then
            if [ ! -d "some_path/$id" ]
            then
                mkdir -p "some_path/$id"
            fi
            wget -nd -P "some_path/$id" "$i_url"
        fi
    done
done < file.csv

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将图片下载到特定文件夹 Selenium Python

使用python将文件下载到特定文件夹

无法将文件下载到SMB共享文件夹

将文件和文件夹从Google存储桶下载到本地文件夹

如何允许将文件下载到 Downloads 文件夹以外的文件夹?

PhoneGap将图像下载到特定文件夹

将所有文件从FTP上的特定文件夹下载到本地文件夹

将文件下载到Flutter中的设备下载文件夹

Codova,我可以将文件下载到(根)/下载文件夹吗?

直接从URL将文件下载到本地文件夹或远程服务器中的文件夹

将文件夹下载到FileSystemStorage

cordova:从url下载到android下载文件夹

使用c#将文件列表从ftp下载到本地文件夹?

方框:如何将文件下载到特定文件夹?

将文件从Button链接下载到C驱动器上的特定文件夹

如何将多个文件下载到webix中的文件夹中?

如何将文件从s3服务下载到本地文件夹

使用应用程序脚本将文件下载到Google Drive文件夹

C# 如何将文件从 URL 下载到服务器文件夹

仅使用PowerShell将新文件从FTP目录下载到本地文件夹

使用Unity和C#将文件下载到StreamingAssets文件夹

Windows批处理:将文件下载到当前文件夹

使用Python将所有文件从带日期的SFTP文件夹下载到本地文件夹

如何构建将音频文件下载到本地文件夹或从Silverlight应用程序下载文件夹的功能?

将图片上传到文件夹

将单个文件夹或目录从 GitHub 存储库下载到 Colab

通过脚本自动将 Google Sheet 下载到特定文件夹中

如何将 uber jar 依赖项下载到特定的本地位置/文件夹?

从URL将xml下载到应用程序文件夹