首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何用python将下载的图片保存在ubuntu的永久目录中

在Ubuntu中使用Python将下载的图片保存在永久目录中,可以按照以下步骤进行操作:

  1. 导入必要的Python模块:
代码语言:txt
复制
import urllib.request
import os
  1. 指定图片的下载链接和保存路径:
代码语言:txt
复制
image_url = "图片的下载链接"
save_path = "/永久目录的绝对路径/图片名称.jpg"
  1. 创建保存图片的目录(如果目录不存在):
代码语言:txt
复制
save_dir = os.path.dirname(save_path)
os.makedirs(save_dir, exist_ok=True)
  1. 下载并保存图片:
代码语言:txt
复制
urllib.request.urlretrieve(image_url, save_path)

完整的Python代码示例:

代码语言:txt
复制
import urllib.request
import os

image_url = "图片的下载链接"
save_path = "/永久目录的绝对路径/图片名称.jpg"

save_dir = os.path.dirname(save_path)
os.makedirs(save_dir, exist_ok=True)

urllib.request.urlretrieve(image_url, save_path)

这样,下载的图片就会保存在指定的永久目录中。请注意替换代码中的图片下载链接和永久目录的绝对路径。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python3 目录图片根据设定最长边参数保存到目标目录脚本(Image 使用)

如果我们给客户制作网站,客户会发送过来一堆图片,这些图片一般都是通过手机或者数码相机拍摄。有一个问题就是这些图片会比较大。那我们就需要对这些图片进行压缩处理,这就是我写这个脚本实际用途。...,则将原图直接复制到目标目录 if simg_w <= size and simg_h <= size: simg.save(tdir + '/' + os.path.basename...只设置了最长边参数以及源目录 ? 脚本会提示,不设置目标目录则会覆盖源文件,直接回车,或者输入 Y 或者 y 确认,输入 N 或者 n 则退出程序。 设定了目标目录,但目标目录存在 ?...脚本会提示目标目录存在,直接回车,或者输入 Y 或 y 则会创建这个目录,输入 N 或者 n 则退出程序。 正常以及报错状态 ?...代码解析 首先,要写命令行脚本,就需要处理各种各样参数,所以,argparse 库是必不可少 Python os 库对文件夹常见用法 # 判断目录是否存在 os.path.exists(__dir

1.2K30

Python3 初学实践案例(12)目录图片根据设定最长边参数保存到目标目录脚本(Image 使用)

Python3 初学实践案例(12)目录图片根据设定最长边参数保存到目标目录脚本(Image 使用) 如果我们给客户制作网站,客户会发送过来一堆图片,这些图片一般都是通过手机或者数码相机拍摄...有一个问题就是这些图片会比较大。那我们就需要对这些图片进行压缩处理,这就是我写这个脚本实际用途。...设定了目标目录,但目标目录存在 脚本会提示目标目录存在,直接回车,或者输入 Y 或 y 则会创建这个目录,输入 N 或者 n 则退出程序。...Python os 库对文件夹常见用法 # 判断目录是否存在 os.path.exists(__dir__) # 判断文件是否存在 os.path.isfile(__file__) # 判断路径是否为文件夹...__path__) 更多可以查看文档 https://docs.python.org/3/library/os.path.html 关于图片处理,可以查看 python pil 官方文档 http:/

70010
  • Python3 初学实践案例(2)目录图片用MD5命名并可以设定目标目录

    Python3 初学实践案例(2)目录图片用MD5重命名后移动或复制到目标文件夹 尝试了一下用 python 实现了一个生成密码程序。感觉还是比较好上手。...但是那个程序还是非常简单一个小程序。这次我需要实现一个更加复杂程序,就是整理图片。 列出需求 图片文件用图片 md5 值进行重命名。...定义函数 在 js ,我们定义一个函数,用是 function 。在 python ,用是 def。...然后,就是各种终端录入参数判断处理,根据录入参数,重设我默认值,如果是参数出错了,则需要告诉用户,出错了。 三元运算 python 没有三元运算???...python 说这是列表…… 判断一个文件是否为图片,如果为图片,则输出图片类型 这需要使用一个库 imghdr,我们在代码开头引用进来即可。

    917100

    基于腾讯云平台之自动化运维工具Ansible实践

    图片连接插件:默认是SSH,也支持其他连接方法核心模块:ansible操作依赖于具体模块自定义模块:可以扩展自定义模块playbooks:定义Ansible任务一个配置文件,可以多个任务定义在一个...因在生成环境, 为了实现不同功能, 需要编写大量playbook文件,而且每个playbook还可能会调用其他文件(变量文件),对于海量、无规律文件,管理起来非常痛苦。...Roles是管理ansible文件一种规范(目录结构),roles会按照标准规范, 自动到特定目录和文件读取数据,从而达到实现重复使用。4.3.1....Roles目录结构说明defualts/main.yml:定义变量缺省值,优先级较低 files目录:存储静态文件目录tar包、文件等 handlers/main.yml:定义handlers,...确定sshd配置模板文件与任务本次高危安全隐患主要是sshd配置不符合等安全需求,这里直接将对应不同系统类sshd_config 制定模板,让其通过roles规范目录结构进行分发,同时也方便后续灵活改动与复用

    2.5K170

    『Jmeter入门万字长文』 | 从环境搭建、脚本设计、执行步骤到生成监控报告完整过程

    图片1.2.2 永久修改即永久性设置,设置后每次打开显示语言都是一样;进入到Jmeterbin目录下,找到jmeter.properties文档;以记事本方式打开查找language,找到language...找到Linux一键安装包:图片点击下载后,使用xftp上传到ubuntu上:图片把上传到ubuntu禅道安装包复制到/opt目录下:sudo cp ZenTaoPMS-18.8-zbox_amd64...插件下载插件管理包,地址:插件包管理地址;图片5.2 jmeter-plugins-manager包配置下载jar包添加到Jmeter;即将其放置到jmeter安装目录lib\ext下:图片5.3...6.1 下载ServerAgent下载ServerAgent-2.2.3.zip,下载官网地址;图片6.2 配置ServerAgent下载后上传到ubuntu上,比如目录soft下:图片解压缩:sudo...\lib\cmdrunner-2.2.jar文件是否存在图片结果发现是cmdrunner-2.3.jar而不是cmdrunner-2.2.jar,则需要修改JMeterPluginsCMD.bat

    1.8K112

    教你用Keras和CNN建立模型识别神奇宝贝!(附代码)

    本文讲解如何用Keras和卷积神经网络(CNN)来建立模型识别神奇宝贝!...如果没有,这里有一些关于深度学习构建环境配置指导链接: 使用Python为深度学习配置Ubuntu 使用Python建立Ubuntu 16.04 + CUDA + GPU进行深度学习 配置macOS以便使用...如果你对__init__.py这个文件或者如何用他们创建模块不熟悉,不要担心,用本文最后下载”部分来下载目录结构、源代码和数据库+图片样例。...打开一个新文件,命名为train.py,并且加入下面的代码,我们在此加载需要包和库。 我们将使用“Agg” matplotlib后端图片存在背景。...一旦你已经下载并且解压了压缩文件,就把它放入这个项目的根目录,并且跟着我从一个小火龙图片开始。

    2.6K10

    【云+社区年度征文】全网第一个基于云函数国彩色二维码生成器

    ,函数执行时会把图片下载下来 bgPic 参数缺省时默认返回马国老师,支持传入 jpg,png,bmp,gif 格式网络图片 content 为生成二维码内容,不支持中文,支持 0~9,a~z,...] 说说几个坑点 这是博主第一个 Python 云函数,自然踩了很多坑,差点放弃了马(国)老师。...2.文件夹权限 云函数在执行过程,都拥有一块500MB临时磁盘空间 /tmp,用户可以在执行代码时对该空间进行一些读写操作,也可以创建子目录,但这部分数据在函数执行完成后不会保留。...运行环境内除 /tmp 目录下,其他均限制为只读。 所以在本函数我们要把生成二维码目录改为 /tmp,这样才可以得到二维码。...3.执行时间及内存 因为在执行过程需要下载网络图然后生成二维码所以需要把超时时间改为较大时间,同样为了增加执行效率也需要适当修改内存配置 [函数配置] 其它问题 不推荐使用大 GIF 图玩耍,

    1.9K183

    Linux常用命令

    ls -l > list.txt # ls -l 结果保存在了list.txt文件 开机/关机 如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启 重启命令...tail -f filename # 不断刷新读取新内容 软连接 在执行ln命令之前,目录/usr/liu存在a2.c文件。...执行ln之后,在/usr/liu目录才有a2.c这一项,表明m2.c和a2.c链接起来(注意,二者在物理上是同一文件),利用ls -l命令可以看到链接数变化。...ln /mub1/m2.c /usr/liu/a2.c #目录/usr/mengqc/mub1下文件m2.c链接到目录/usr/liu下文件a2.c ln -s Lte.V120 Lte #...#列出当前目录及子目录下所有文件和文件夹 find / -name "*.k" # 在根目录下搜索后缀为.k文件 which which python /usr/bin/python 释放swap

    3.6K20

    Jenkins配置测试报告后无法正常显示或显示空白 解决方法(问题集锦)

    永久策略安装Groovy插件,如下:图片System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")图片依次进入项目-配置-Execute...Groovy script:图片输入以下内容,保存即可:现象2:报告路径不存在比如在构建时候提示报告路径不存在,需要手动创建,错误信息如下:Jenkins - HTML Publisher Plugin...build fails with report directory doesnot exist原因分析要么远程仓库项目目录下没有你设置报告目录;要么你设置报告目录和仓库存放报告路径不一致。...解决策略Jenkins上设置好报告存放目录,如下是项目根目录reports目录图片然后确认仓库项目的目录下是否有相同目录图片如上我仓库是report,那么两者是需要一致,要么是report...,要么都是reports;最后确认jenkins容器项目目录是否下载或同步成功。

    1.2K40

    何用Python和深度神经网络寻找近似图片

    图片已经上传到了这个Github项目。 请点击这个链接,下载压缩包。然后在本地解压。作为咱们演示目录。...解决了系统兼容性问题,下面我们在TuriCreate支持系统,安装Python集成运行环境Anaconda。 请到这个网址 下载最新版Anaconda。下拉页面,找到下载位置。...双击下载pkg文件,根据中文提示一步步安装即可。 装好Anaconda后,我们安装TuriCreate。 请到你“终端”下面,进入咱们刚刚下载解压后样例目录。...如果你之前跟随我在《如何用Python和深度神经网络识别图像?》一文创立过这个虚拟环境,此处请跳过。...首先,它调用了一个非常复杂,在庞大数据集上训练好模型。 《如何用Python和深度神经网络识别图像?》一文,我们介绍过,这个模型就是上图中最后一行。

    1K10

    听说 Django 与 celery 配合更美味

    呃,先放个图片镇镇场。 0x01 未做异步处理时场景 部分代码如下 ? 为了使效果更加明显,我在函数里面添加了sleep函数,模拟请求, ?...其实sleep函数存在感觉就是为我这样“流氓开发者”而存在,不给钱就不给优化,故意增加sleep时间,滋滋(捂脸)。...最新安装包,本文使用是在书写本文这个时间时最新安装包,官方发布更新,恕本文不另行通知更改。...这个需要根据你系统平台实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,文件夹重新命名为 redis。 ?...最近热门文章 用Python更加了解微信好友 如何用Python做一个骚气程序员 用Python爬取陈奕迅新歌《我们》10万条评论新发现 用Python分析苹果公司股价数据 Python自然语言处理分析倚天屠龙记

    43620

    Ubuntu Linux上安装和使用Git和GitHub

    Ubuntu并且应该在所有最新版Ubuntu上都能工作,它们在Ubuntu 16.04和Ubuntu 18.04 LTS(Bionic Beaver)上都测试过,在将来版本上应该也能工作。...git config --global user.name "user_name" git config --global user.email "email_id" 下面的图片显示例子是如何用GitHub...这里,Mytest 是创建目录,而 init 将其转化为一个 GitHub 仓库。当前目录改为这个新创建目录。...这些内容可能包括你第一次加入仓库文本文件或者应用程序,也有可能是对已存在文件一些编辑(文件一个更新版本)。...上述Mytest 目录所有内容(文件)推送到了GitHub。对于以后项目或者创建新仓库,你可以直接从步骤 3 开始。

    10K22

    在 Windows 上使用 Python 进行 web 开发

    打开此Ubuntu 18.04 LTS链接, 打开 Microsoft Store, 然后选择 "获取"。 (这是一个相当大下载, 可能需要一段时间才能安装。)...在此之后, 默认情况下, 你将以此用户身份自动登录。 您可以选择任何用户名和密码。 它们不会影响你 Windows 用户名。...在 Ubuntu 命令行, 导航到要在其中放置项目的位置, 并为其创建目录: mkdir HelloWorld。 ?...通过创建虚拟环境, 你可以项目工具隔离开来, 并避免与其他项目的工具存在版本冲突。...如果安装在项目目录, 某些工具 ( pipenv) 也默认为此名称。 不希望使用与环境变量定义文件冲突env。 通常不建议非点前导名称, 因为不需要ls持续提醒您该目录存在

    6.8K40

    Python安装第三方库太慢?配置好这个速度飞起

    Python大数据分析 记录 分享 成长 经常听到初学python小伙伴在抱怨,python安装第三方库太慢,很容易失败报错,如果安装pandas、tensorflow这种体积大库,简直龟速...先来了解下pip,pip是一个非常流行python包管理工具,在命令行只需要输入pip install package_name,就可以自动安装第三方库。...然而pip是从pypi中下载库文件,pypi是python官方第三方库仓库,它用是国外服务器,下载速度自然很慢。 所以不是pip慢,而是pypi慢。...手动配置,windows下,直接在user目录创建一个pip目录,再新建文件pip.ini。...镜像网站好处 国内这些镜像网站拥有非常多开源工具,不光是pypi,你还可以在里面下载mysql、anaconda、ubuntu、nodejs等主流软件,速度杠杠

    1K21

    labelImg标注工具

    常见图片标注工具 LabelImg 这款工具是全图形界面,用Python和Qt写,最牛是其标注信息可以直接转化成为XML文件,与PASCAL VOC以及ImageNet用XML是一样。...Ubuntu源码安装 由于Ubuntu系统自带python,这款软件在Ubuntu环境下安装是最方便。...CLASS FILE] 下载源码并运行 在原作者github下载源码压缩包,解压可得到名为labelImg-master文件夹,进入该文件夹,在空白处使用“Shift+鼠标右键”,进入当前目录命令行窗口...完成一张图片后点击“Save”保存,此时XML文件已经保存到本地了。点击“Next Image”转到下一张图片。 标注过程可随时返回进行修改,后保存文件会覆盖之前。...(xml文件保存地址) ctrl + s 保存 ctrl + u 加载目录所有图像,鼠标点击Open dir同功能 ctrl + shift + F fitWidth ctrl + shift +

    2.5K20

    何用Python来制作简单爬虫,爬取到你想要图片

    二,筛选页面想要数据 Python 提供了非常强大正则表达式,我们需要先要了解一点python 正则表达式知识才行。 假如我们百度贴吧找到了几张漂亮壁纸,通过到前段查看工具。...找到了图片地址,:src=”http://imgsrc.baidu.com/forum......jpg”pic_ext=”jpeg” ? 修改代码如下: ? ?...如何用Python来制作简单爬虫,爬取到你想要图片 我们又创建了getImg()函数,用于在获取整个页面筛选需要图片连接。re模块主要包含了正则表达式: !]...三,页面筛选数据保存到本地 把筛选图片地址通过for循环遍历并保存到本地,代码如下: ? ? ? 这里核心是用到了urllib.urlretrieve()方法,直接远程数据下载到本地。...通过一个for循环对获取图片连接进行遍历,为了使图片文件名看上去更规范,对其进行重命名,命名规则通过x变量加1。保存位置默认为程序存放目录。 程序运行完成,将在目录下看到下载到本地文件。 ?

    1.2K30
    领券