版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
—— 个人笔记
一系列:
python爬虫(一)
python爬虫(二)
python爬虫(三)
python爬虫(四)
python爬虫(六)
python爬虫(七)
python爬虫(八)
python爬虫(九)
python爬虫(十)
python爬虫(十一)
这一次学习csv写入读取和Excel写入读取(普通文本,图片的可以参考爬虫一),可以用csv或者excel把我们爬到的数据做成表格存储。
csv
-
写入
#csv写入的代码: import csv csv_file = open('demo.csv','w',newline='') writer = csv.writer(csv_file) writer.writerow(['1','2'])#记事本打开就是 1,2 ,excel就是第一行第一格为1,第一行第二格为2 csv_file.close()
-
读取
#csv读取的代码: import csv csv_file = open('demo.csv','r',newline='') reader=csv.reader(csv_file) for row in reader: print(row)
Excel
-
写入
#Excel写入的代码: import openpyxl wb = openpyxl.Workbook() #工作薄(也就是一个excel) sheet = wb.active #表,一个excel可以建多个表 sheet.title ='new title' #表名 sheet['A1'] = '第一行第一格‘ rows = [['1','2','3','4'],['5,'6','7','8','9']] for i in rows: sheet.append(i)#因为A1已经有东西,这里会从第二行开始写入,一个列表一行 print(rows) wb.save('Marvel.xlsx')
-
读取
#Excel读取的代码: import openpyxl wb = openpyxl.load_workbook('Marvel.xlsx')#加载工作薄 sheet = wb['new title'] #名字为new title的表 sheetname = wb.sheetnames #表的名字 print(sheetname) A1_value = sheet['A1'].value #获取第一行第一格的数据 print(A1_value)