(一)excel的创建、写入和读取
import openpyxl
1.创建
#创建工作簿
wb=openpyxl.Workbook()
#创建活动表(当前工作表)
sheet=wb.active
#命名工作表
sheet.name='工作表1'2.填入
#填入某一个单元格
sheet['A1']='第一个格子'
#填入一行内容
row=['a','b','c']
sheet.append(row)
#填入多行内容
rows=[['a','b','c'],['d','e','f','g'],['h','i','j','k','l'],['m','n']]
for row in rows:sheet.append(row)3.保存
wb.save('名字.xlsx')4.读取
#打开工作簿
wb=openpyxl.load_workbook('名字.xlsx')
#打开工作表(某个)
sheet=wb['工作表1']
#如果有很多个工作表可以先把所有的工作表名字全都打出来再挑(也就是放在前一步前面)
sheetname=wb.sheetnames
print(sheetname)
#读取单元格内容(好像不太便于读取哎,但是前面看到它比较便于写入)
A1_cell=sheet['A1']
A1_value=A1_cell.value
print(A1_value)#或者
A1_value=sheet['A1'].value
print(A1_value)(二) csv的写入和读取import csv
1.写入模式打开
csv_file=open('demo.csv','w',newline='',encoding='utf-8')
2.写入
writer=csv.writer(csv_file)
writer.writerow(['a','b'])
#如果要写入多行,好像就要反复重复上一句话??反正我是没看到直接写入多行指令的,可能如果那样的话直接用openpyxl就好了吧…?或者是,这里面的'a''b'直接就可以是列表吗??没有具体说哎!!
3.关闭
csv_file.close()
4.读取
#读取模式打开
csv_file=open('demo.csv','r',newline='',encoding='utf-8')
reader=csv.reader(csv_file)
#读取(读取好像很有条理哎,但是前面好像又不太便于写入)
for row in reader:print(row)
#关闭
csv_file.close()
(三) cookies1.登录,获取cookies
# ①普通版
import requests
url=''
headers={}
data={}
login_in=requests.post(url,headers=headers,data=data)
cookies=login_in.cookies
# ②使用session版
import requests
session=requests.session
url=''
headers={}
data={}
session.post(url,headers=headers,data=data)
#此时的cookies就是:
session.cookies2.存储cookies
#把cookies从一个requests.cookies.RequestsCookieJar转化成字典
cookies_dict=requests.utils.dict_from_cookiejar(session.cookies)
#把cookies从字典转化成字符串(调用json模块)
import json
cookies_str=json.dumps(cookies_dict)
#写入txt文件
f=open('cookies.txt','w')
f.write(cookies_str)
f.close()3.读取cookies
#读取txt文件
cookies_txt=open('cookies.txt','r')
#调用json将字符串转化为字典
import json
cookies_dict=json.loads(cookies_txt.read())
#把cookies由字典转化为原来的requests.cookies.RequestsCookieJar格式
cookies=requests.utils.cookiejar_from_dict(cookies_dict)
#将值导入属性
session.cookies=cookies4.设置大循环的时候
try:#读取调用cookies#进行操作(如发表评论)
except FileNotFoundError:#登录获取+存储cookies#进行操作(如发表评论)(此处以发表评论为例)
5.发表评论
url_1=''
data_1={}
headers={}
session.cookies=cookies#如果封装了函数的话那就是用那个函数表示的其实就是return的值
session.post(url,headers,data=data_1)#如果封装函数的话,就直接def write_message():  然后return那个session.post就好
然后你可以令num=write_message()
然后打印num.status_code,进行下一步6.打印状态码判断是否成功(好像一般是用来判断存储的cookies是否过期失效的)
if num.status_code==200:print('成功啦!')
else:#再进行一遍操作

python 关于excelcsv与cookie的部分笔记相关推荐

  1. Python精讲Numpy基础,大牛笔记详细解释

    https://www.toutiao.com/a6664936105076326920/ 总认为Numpy是渣渣,直到深入接触以后才知道功能这么强大.堪比Matlab啊.果然是人生苦短,我用Pyth ...

  2. Python的dict字典结构操作方法学习笔记

    Python的dict字典结构操作方法学习笔记 这篇文章主要介绍了Python的dict字典结构操作方法学习笔记本,字典的操作是Python入门学习中的基础知识,需要的朋友可以参考下 一.字典的基本方 ...

  3. python structure_GitHub - CYZYZG/Data_Structure_with_Python: 这是我在学习《基于Python的数据结构》的时候的笔记与代码...

    Data_Structure_with_Python 这是我在学习<基于Python的数据结构>的时候的笔记与代码 主要参考:数据结构与算法(Python) 对于算法的时间效率,我们可以用 ...

  4. python基础学习[python编程从入门到实践读书笔记(连载一)]

    写在前面:本文来自笔者关于<python编程从入门到实践>的读书笔记与动手实践记录. 程序员之禅 文章目录 02变量和简单数据类型 03 列表简介 04 操作列表 05 if语句 06 字 ...

  5. python设置cookie_Python中cookie的设置方法

    学习目标: 掌握 Cookie 的定义和使用 Cookie 定义 Cookie,有时也用其复数形式Cookies. 指的是由服务端生成, 保存在客户端的一种数据存储形式,内部以 key-value 键 ...

  6. 《Python基础教程(第3版)》笔记:第8章异常

    <Python基础教程(第3版)>笔记:异常 重点 第8章 异常 异常对象未被处理(或捕获)时,程序将终止并显示一条错误信息:traceback 每个异常都是某个类的实例, 如何创建异常 ...

  7. python串口控制8通道继电器方法笔记

    python串口控制8通道继电器方法笔记 保存当前文件为RelayControl.py,在其他py文件引用时,使用from RelayControl import relay 格式导入 调用时,使用 ...

  8. 【Python数据分析与可视化】期末复习笔记整理(不挂科)

    [Python数据分析与可视化]期末复习笔记 1. 数据分析与可视化概述 对比 概念 常用工具 Python常用类库 Jupyter notebook中的常用快捷方式 2. Python编程基础 co ...

  9. 《Python从入门到实践》读书笔记——第五章 if语句

    <Python从入门到实践>读书笔记--第五章 if语句 1. 一个简单示例 cars = ['audi', 'bwm', 'subaru', 'toyota']for car in ca ...

最新文章

  1. R语言使用ggplot2包的快速可视化函数qplot绘制散点图(设置数据点的形状、大小)实战
  2. SUN PORTAL 7.2安装在windows 的问题解决办法!
  3. 完全卸载ORACLE9i
  4. OpenCV透视校正perspective correction的实例(附完整代码)
  5. openpyxl删除添加excel列_Python | 如何使用Python操作Excel(二)
  6. I/O多路转接之poll,epoll
  7. 使用Flex生成GUID
  8. 关联规则挖掘算法_基于Apriori关联规则的协同过滤算法
  9. 虚拟机中Linux安装Tools
  10. 深度学习(四十九)Tensorflow提高代码效率笔记
  11. 各种安装教程---(自用)
  12. NMEA0183标准语句
  13. Create a Search Scope for a Sharepoint 2010 List or Library
  14. 国产系统为什么用linux,为什么国产操作系统不用Unix,而是集体用Linux
  15. 备案域名基础知识,网站备案新政策
  16. android横竖屏切换布局闪退,Android 横竖屏切换以及横屏启动闪退问题
  17. BJDCTF_2nd PWN复盘
  18. 四十岁以后,如何做夫妻?
  19. 为技术发声,因分享发光——最受开发者欢迎的“开发者布道师”评选结果来啦!...
  20. 【转】Java 多线程学习

热门文章

  1. ios 数字键盘左下角添加按钮_iOS8数字键盘加左下角完成button
  2. 跟踪源码运行流程---SpringMVC学习笔记(四)
  3. Chrome的vimium插件的使用笔记
  4. Mac Apache WebDav 服务器配置
  5. Android中BroadCast与Activity之间的通信
  6. SQL Server 数据库关键知识点详解(优秀经典)
  7. NLog在asp.net core中的应用
  8. IIS的真正并发数及扩展并发的办法
  9. go struct{} 空结构体的特点和作用
  10. css 样式通用样式