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(‘标签名’):任何层级下的标签