# 操作csv格式文件:纯文本格式存储表格数据
# with open(r'D:\Python\路飞\模块2\day09 文件操作相关\安澜府.csv',mode='r',encoding='utf-8') as file_objct:
import os
import requests
with open(r'D:\xxx\xxx\xxx\xxx\xxx.csv',mode='r',encoding='gbk') as file_objct: # 因为这个文件存储的是gbk格式,一般来说用utf-8格式
a = file_objct.readline() # 读取第一行,第一行是标题,不取值,光标到第一行末尾,取值剩下的内容
for line in file_objct: # 遍历所有的内容
user_id,user_name,user_url = line.strip().split(',') # 因为每一行最后有换行符,所以把先去除换行符,再切割
print(user_name,user_url)
# 1.根据URL下载图片,为了下载需要,headers内容不动
res = requests.get(
url=user_url,
headers={
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36"
}
)
# 2.如果文件夹不存在,则创建新文件夹
if not os.path.exists('image'):
os.mkdir('image')
# 3.写入新的文件
with open(f'image/{user_name}.png',mode='wb') as b:
b.write(res.content)
Python:csv格式内容操作
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章