python常用模块

1.下载指定url的数据

url=http://admin.user.seeyouyima.com/user/user_list?
urllib.urlretrieve(url,’目标文件名.csv’)

2.读写csv


rf=open(‘文件名.csv’,’rb’) 打开文件
reader=csv.reader(rf): 可迭代对象
reader.next()

wf=open(‘文件名.csv’,’wb’) 打开目标文件
writer=csv.writer(wf) :写接口
writer.writerow(row)写入一行:调用写的方法

3.读写json数据

import json

l:一般字符串
s:json字符串,可以像字典一样访问

一般字符串转换为json字符串
s=json.dumps(l):传入字符串参数

json字符串转换为一般字符串
l=json.loads(s):传入字符串参数

f=open(‘damo.json’,’wb’)
json.dump(l,f):把l转化为json字符串写入到f中,传入打开的字符串文件
h=open(‘damo.json’,’rb’)
json.load(h)传入打开的字符串文件为参数

4.requests模块

请求:response=requests.get(url)
用json加载解析文本res=json.load(response.content)
获取信号
token=res[‘_token’]

5.录音

from record import Record
record=Record(channels=1):声道=1
audioData=record.record(2):2s的录音

6.xml模块

解析xml文档:parse
f=open(‘.xml’)
et=xml.etree.ELementTree.parse(f):元素树
根元素,标签,属性,内容
root=et.getroot():可迭代对象
root.tag:标签
root.attrib:属性
root.text:内容
子元素,标签,属性,内容
for chlid in root:
child.get(‘属性名’):访问
root.find(‘标签名’):最近的一个子标签
root.findall(‘标签名’):所有的直接子标签
root.iterfind(‘标签名’):迭代对象
root.iter(‘标签名’):任何层级下的标签

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值