数据文件读写
new directory
def txt_writer(): """写文件""" with open('data.txt','w',encoding='utf-8') as f: f.write('优品课堂 ') lines = [ '地址:北京市 ', 'QQ:95001678 ', '网址:http://uke.cc' ]#写入列表 f.writelines(lines)#写一个集合 if __name__ == '__main__': txt_writer()
读取
def txt_writer(): """写文件""" with open('data.txt','w',encoding='utf-8') as f: f.write('优品课堂 ') lines = [ '地址:北京市 ', 'QQ:95001678 ', '网址:http://uke.cc' ]#写入列表 f.writelines(lines)#写一个集合 def txt_read():#读取 """读文件""" with open('data.txt',encoding='utf-8') as f: for line in f:#遍历,f自动是迭代器 print(line) if __name__ == '__main__': txt_read()
避免打印两个/n
def txt_writer(): """写文件""" with open('data.txt','w',encoding='utf-8') as f: f.write('优品课堂 ') lines = [ '地址:北京市 ', 'QQ:95001678 ', '网址:http://uke.cc' ]#写入列表 f.writelines(lines)#写一个集合 def txt_read():#读取 """读文件""" with open('data.txt',encoding='utf-8') as f:#f算是上下文 for line in f:#遍历,f自动是迭代器 print(line,end='') if __name__ == '__main__': txt_read()
csv:逗号分隔值,扁平的文本文件
tsv:tap键分隔值,就是把逗号换成空格
在csv下对它进行一些操作,最基本的是读
next (reader)遍历了第一行
print(headers)看一下数据
for row in reader #row是行
结果是把每一行做成列表打印,一个row就是一个list, 是四个空格,format是要当前行【0】是第一列
named tuple 定义一个对象 给这个对象取个名称,next就是剪掉第一行
row = namedtuple #声明一个name
for r in row()创建name实例
*r自动将每一列头部对应到上面,解包的作用
使用字典表
JSON-Excel 数据文件处理
定义元组
writerow :写一行
想结果避免空行
读取文件
writerheader把头部写进去
建立一个json
当成文件操作
json.load(f)从文件中载入数据
excel文件读取
sheets是集合 所有工作表的标签都找到
range序列