精华内容
下载资源
问答
  • Python爬取网络图片保存本地文件夹主要内容第一步 引入库文件第二步 获取网页文档第三步 获取图片地址第四步 通过地址保存图片在main方法执行以上方法执行main()方法爬取结果 主要内容 经过上一次的爬虫实例,我...

    主要内容

    经过上一次的爬虫实例,我已经认识到了网络爬虫的基本步骤,这一次再次做了一套练习,爬取网页图片并且保存到本地。其基本步骤就是获取网页文档,查找目标img标签,再获取img标签的src值然后对图片进行保存~~,上次分析了怎么获取标签,这次就不再重复了。

    第一步 引入库文件

    import requests
    import bs4
    from bs4 import BeautifulSoup
    import os
    

    第二步 获取网页文档

    def getHtml(url):
        try:
            r = requests.get(url)
            r.raise_for_status()
            r.encoding=r.apparent_encoding
            return r.text
        except:
            print("连接出错了~~")
    

    第三步 获取图片地址

    循环图片的容器,将src值提取出来保存在列表里面。

    def getImg(text):
        urlList = []
        soup = BeautifulSoup(text,"html.parser")
        tag = soup.find("ul",class_="ali")
        for item in tag.children:
            if isinstance(item, bs4.element.Tag):
                img = item.find("img")
                src = img.get('src')
                print("获取到图片地址:"+src)
                urlList.append(src)
        return urlList
    

    第四步 通过地址保存图片

    为了更加直观看到图片被保存,将网络图片的图片名作为我们保存的图片命名,因为获取的src值链接没有“http:”这里把它拼接上,不然要报错呀~~

    def getImgFile(root,text):
        for url in getImg(text):
            picName = url.split('/')[-1]
            path = root + picName
            try:
                if not os.path.exists(root):
                    os.mkdir(root)
                if not os.path.exists(path):
                    r = requests.get("http:" + url)
                    with open(path, "wb") as f:
                        f.write(r.content)
                        f.close()
                        print(picName + "已经保存成功!")
                else:
                    print(picName + "已存在!")
            except:
                print("爬取失败!")
    

    第五步 在main方法执行以上方法

    def main():
        text = getHtml("https://www.ivsky.com/tupian/ziranfengguang/")
        root = "D://picture//"
        getImgFile(root,text)
    

    第六步 执行main()方法

    main()
    

    在这里插入图片描述
    在这里插入图片描述

    爬取结果

    以下就是爬取结果了~~噢咦,感兴趣的快体验一把吧!!!
    在这里插入图片描述

    展开全文
  • 小白一个,很简单的问题自己折腾了很久,记录一下: import cv2 import os import glob root_path=r'E:\YAO\94.1\facenet-master\train_data\new3d_data' list_path=os.listdir(root_path) sum=0 ...

    小白一个,很简单的问题自己折腾了很久,记录一下:

    import cv2
    import os
    import glob
    
    root_path=r'E:\YAO\94.1\facenet-master\train_data\new3d_data'
    list_path=os.listdir(root_path)
    sum=0
    for k,names in enumerate(list_path):
    
        bmp_path=glob.glob(r'E:\YAO\94.1\facenet-master\train_data\new3d_data\{}\*bmp'.format(names))
    
        for i,path_bmp in enumerate(bmp_path):
    
            # (filename,extension) = os.path.splitext(path_bmp)
            a = os.path.split(path_bmp)
            name = os.path.basename(a[0])  # 人名
            # print(name)
            img = cv2.imread(path_bmp)
            flip=cv2.flip(img,1)
            cv2.imwrite(r'E:\YAO\94.1\facenet-master\train_data\new3d_data\{}\flip_{}{}.jpg'.format(names,name,i), flip)
    
            print(name,i)
            sum+=1
    
    print('total pic',sum)

     

     

    展开全文
  • python实现读取某一文件夹下的所有图片名字一个txt文件 import os dir1='/data/Datasets/JPEGImages'#图片文件存放地址 txt1 = '/data/Datasets/picture.txt'#图片文件名存放txt文件地址 f1 = open(txt1,'a')#...

    用python实现读取某一文件夹下的所有图片名字到一个txt文件

    import os
    dir1='/data/Datasets/JPEGImages'#图片文件存放地址
    txt1 = '/data/Datasets/picture.txt'#图片文件名存放txt文件地址
    f1 = open(txt1,'a')#打开文件流
    for filename in os.listdir(dir1):
        f1.write(filename.rstrip('.jpg'))#只保存名字,去除后缀.jpg
        f1.write("\n")#换行
    f1.close()#关闭文件流
    
    展开全文
  • 保存图片到另一个文件夹 ’’’ from PIL import Image test_result_path = '/home/juling/PycharmProjects/pythonProject/yolov4-tiny-pytorch/img/test_result' image.save(os.path.join(test_result_path, '...
    from PIL import Image
    import os
    
    ‘‘‘
    保存图片到另一个文件夹
    ’’’
    # 保存图片到test_result文件夹下,文件名字为hello.jpg
    test_result_path = "./img/test_result"
    image_path = "./VOCdevkit/VOC2007_test/JPEGImages/"
    image = Image.open(image_path)
    img_name = 'hello'
    image.save(os.path.join(test_result_path, img_name + ".jpg"))
    
    
    ‘‘‘
    保存txt到另一个文件夹
    ’’’
    # 保存txt到dr_txt文件夹下,文件名字为hello.txt
    detect_result_path = "./MAP/dr_txt"
    txt_name = 'hello'
    f = open(os.path.join(detect_result_path, txt_name + '.txt'), "w")
    list = [1,2,3,4,5]
    f.write("%s\n" % (list))
    f.close()
    
    
    
    
    
    展开全文
  • 提取文件夹下所有图片,旋转90°后保存到新的文件夹下,代码如下: # -*- coding: utf-8 -*- import cv2 import os import pdb import numpy as np from glob2 import glob videos_src_path = 'C:\\Users\\Zhang...
  • python+opencv读取文件夹图片保存

    千次阅读 2020-12-07 16:25:55
    2020.12.7 纪念一下写了一周的读取文件夹图片保存的脚本 在pycharm里面写了一周啊,...读取文件夹图片保存到指定路径从 ''' def read_path(file_pathname): #遍历该目录下的所有图片文件 for filename in os
  • 数模国赛程序 import os import shutil import cv2 path_xml = "/home/nuaa301/yangshuang/MathModel/datasets2/train/1300" ...#os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表 f
  • 我在爬取网站图片的时候,遇到了 无论是添加请求头参数还是增加ip代理池也好,抓取的图片都是一个无关缩略图,限于技术,无法实现进一步的突破了,只能选择selenium 模拟人的行为 ,通过 点击右键,保存图片的方式...
  • Python爬取图片项目介绍 网址地址:https://500px.com/popular 第三方库:requests,fake_useragent(产生随机请求头进行访问) 代码实现: import requests from fake_useragent import UserAgent filename=0 ...
  • <pre class="ql-syntax" spellcheck="false">while True: row = cursor.fetchone() if not row: ... # 下载图片,并保存到文件夹中 urllib.request.urlretrieve(image_url, filename=filename) </pre>
  • python 图片分别保存文件夹(深度学习图片数据集处理) 将一个文件夹下的图片进行分类分别保存到两个文件夹中 作为刚接触深度学习的小白,在看了两三个例子之后,开始了自己艰难的探索之路。在网上下载了猫狗识别...
  • python图片按命名的类别保存到相应的文件夹
  • python爬虫得图片保存到文件夹

    千次阅读 2018-03-29 16:48:53
    转载自https://www.cnblogs.com/xuchao/p/6087676.html1.观察网页,找到img标签2....通过urllib的urllib.urlretrieve来下载图片并且放进文件夹里面(第一之前的准备工作就是获取当前路径然后新建一个文件夹)5.如...
  • Python+opencv,彩色图片一键处理成灰度图片保存到当前文件夹下 // 库需要自己去安装好,这里推荐使用pycharm+anaconda安装py-opencv import cv2 import os import numpy as np path=os.getcwd() dir=os.path....
  • python爬取图片 先上代码: from urllib.request import Request, urlopen, urlretrieve from fake_useragent import UserAgent import time import re def get_html(rul): # 设置请求头 headers = { 'User-...
  • python批量爬取图片保存在本地文件夹

    千次阅读 多人点赞 2020-02-06 16:42:36
    python批量爬取图片保存在本地文件夹下 本人目前是山西农业大学软件学院大三的一名学生,由于疫情严重,积极响应党和国家的号召宅在家中,今日闲来无事,就对学院的官网下手啦,将官网上介绍学院的老师的照片全部...
  • python3批量修改文件夹图片的分辨率...#提取目录下所有图片,更改尺寸后保存到另一目录 from PIL import Image import os.path import glob def convertjpg(jpgfile,outdir,width=128,height=128): img=Image.open...
  • 在YOLOv3中是以txt格式进行读取,所以利用python来生成所有图片路径的txt文件。 二、代码实现 import os #paths=['coco2014','Stanford','vehicleplate'] paths=['VOC2019'] f=open('train_all.txt', 'w') fo...
  • # # 保存裁切后的图片 # plt.imshow(cropImg) # plt.savefig(pathnew + tracker+'\\'+framenum + '.jpg') # else: # os.makedirs(pathnew + tracker) # plt.imshow(cropImg) # plt.savefig(pathnew + tracker...
  • frame) # 存储为图像 n = n + 1 cv2.waitKey(1) vc.release() 把视频地址换成自己的,然后设置一下输出文件夹,运行即可 更改视频帧计数间隔 timeF 的数值,可以自行设定截取时间间隔,间隔时间越长,截取的越少。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 413
精华内容 165
关键字:

python保存图片到文件夹

python 订阅