用pyhon3 写一份读取指定txt文件内容,并把其中的图片的下载地址下载到本地文件夹中
时间: 2024-03-03 20:48:20 浏览: 96
python-nvd3-develop.zip_PYHTON_checka3k_physicalrgw
好的,以下是一个简单的 Python 代码示例,用于读取指定的文本文件并下载其中包含的图片:
```python
import requests
import os
# 定义函数,用于下载图片
def download_image(url, save_path):
response = requests.get(url)
with open(save_path, "wb") as f:
f.write(response.content)
# 指定文本文件路径
file_path = "example.txt"
# 指定图片保存路径
save_dir = "images"
# 如果图片保存路径不存在,则创建它
if not os.path.exists(save_dir):
os.makedirs(save_dir)
# 打开文本文件并逐行读取
with open(file_path, "r") as f:
for line in f:
# 如果当前行包含图片链接,则下载图片
if ".jpg" in line or ".png" in line:
image_url = line.strip()
image_name = os.path.basename(image_url)
save_path = os.path.join(save_dir, image_name)
download_image(image_url, save_path)
print(f"已下载图片:{image_name}")
```
在上面的代码中,我们首先定义了一个 `download_image()` 函数,用于从给定的 URL 下载图片并将其保存到本地文件夹中。然后,我们指定了要读取的文本文件的路径和要保存图片的文件夹路径。如果指定的文件夹路径不存在,则我们使用 `os.makedirs()` 函数创建它。接下来,我们打开文本文件并逐行读取其中的内容。如果当前行包含图片链接,则我们提取链接并使用 `download_image()` 函数将其下载到本地文件夹中。最后,我们使用 `print()` 函数输出已下载图片的名称。
阅读全文