python表格的编程_python excel操作及网络编程

单元格

cell_A1 = table.cell(0,0).value

cell_C4 = table.cell(2,3).value

使用行列索引

cell_A1 = table.row(0)[0].value

cell_A2 = table.col(1)[0].value

二:excel写入操作

1、写入新的excel文件

步骤一:新建一个excel对象

步骤二:添加一个sheet页

步骤三:sheet页中写入多行内容

步骤四:保存excel对象

实例:

import xlwt,xlrd

book = xlwt.Workbook()

# #新建一个excel对象

sheet = book.add_sheet('stu')

# #添加一个sheet页

for i in range(len(title)):

#title多长,循环几次

sheet.write(0,i,title[i])

# #i既是lis的下标,也代表每一列

# #处理表头

# #写excel的时候,你保存的文件名必须是xls

for row in range(len(lis)):

#取lis的长度,控制循环次数

id = lis[row]['id']

#因为lis里面存的是一个字典,lis[row]就代表字典里面的每个元素,然后字典取

#固定的key就可以了

name = lis[row]['name']

sex = lis[row]['sex']

new_row = row+1#因为循环的时候是从0开始循环的,第0行是表头,不能写

#要从第二行开始写,所以这里行数要加一

sheet.write(new_row,0,id)

sheet.write(new_row,1,name)

sheet.write(new_row,2,sex)

book.save('stu1.xls')

2、写入已存在的excel文件

Python中一般使用xlrd(excel read)来读取Excel文件,使用xlwt(excel write)来生成Excel文件(可以控制Excel中单元格的格式),需要注意的是,用xlrd读取excel是不能对其进行操作的:xlrd.open_workbook()方法返回xlrd.Book类型,是只读的,不能对其进行操作。而xlwt.Workbook()返回的xlwt.Workbook类型的save(filepath)方法可以保存excel文件。

因此对于读取和生成Excel文件都非常容易处理,但是对于已经存在的Excel文件进行修改就比较麻烦了。不过,还有一个xlutils(依赖于xlrd和xlwt)提供复制excel文件内容和修改文件的功能。

from xlrd import open_workbook

from xlutils.copy import copy

rb = open_workbook('1.xls')

#通过sheet_by_index()获取的sheet没有write()方法

rs = rb.sheet_by_index(0)

wb = copy(rb)

#通过get_sheet()获取的sheet有write()方法

ws = wb.get_sheet(0)

ws.write(0, 0, 'changed!')

wb.save('1.xls')

python 网络编程

1、导入模块

import requests

2、发送get请求

requests.get(url). text # text方式返回的是字符串

requests.get(url).json # text方式返回的是json

payload = {'key1': 'value1', 'key2': 'value2'}

r = requests.get("http://httpbin.org/get", params=payload) # 使用 params 关键字参数,以一个字典来提供这些参数

3、发送Post请求

res = requests.post(url).json() #请求url中带参发送POST请求

url_set = 'http://python.nnzhp.cn/set_sties'

d = {

"stie":"hahfsdfsdf",

"url":"http://www.nnzhp.cn"

}

res = requests.post(url_set,json=d).json() #请求url不带参,d为json格式参数

res = requests.post(url_set,data=d).json() #请求url不带参,d为字典格式参数

data = {'username':'小明',"money":8888}

cookie = {'token1111':"ajajja"}

res = requests.post(cookie_url,data=data,cookies=cookie).json() #使用cookies参数指定cookie

head_url = 'http://api.nnzhp.cn/getuser2'

data = {'userid': 1}

header = {'Content-Type': "application/json"}

res = requests.post(url, headers=header).json() # 使用headers参数指定header

up_url = 'http://python.nnzhp.cn/upload'

file = {'file_name':open('aaa.py')}

res = requests.post(up_url,files=file).text #使用files参数指定file

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值