# -*- coding: utf-8 -*-
#txt存储
with open('demo.txt','w+') as f:
f.write('hello world!')
'''
r :只读方式
rb :二进制只读打开
r+ :读写,指针放在开头
rb+ :二进制读写,指针放在开头
w :写入打开,文件存在,覆盖写入;文件不存在,创建新文件
wb :二进制写入打开,文件存在,覆盖写入;文件不存在,创建新文件
w+ :读写方式打开,文件存在,覆盖写入;文件不存在,创建新文件
wb+ :二进制读写方式打开,文件存在,覆盖写入;文件不存在,创建新文件
a :追加方式打开,文件存在,指针在文件结尾,不存在,创建新文件读写
ab:二进制追加方式打开,文件存在,指针在文件结尾,不存在,创建新文件读写
a+ :读写追加方式打开,文件存在,指针在文件结尾,不存在,创建新文件读写
ab+ :二进制读写追加方式打开,文件存在,指针在文件结尾,不存在,创建新文件读写
'''
'''
#json存储
import json
data={'name':'yel','value':[1,2,3]}
print(data,type(data))
#将对象转换为文本字符串
data=json.dumps(data)
print(data,type(data))
#将json形式的字符串转为json对象
data_json=json.loads(data)
print(data_json,type(data_json))
#输出json字符串到文件中
with open('data.json','w') as f:
f.write(json.dumps(data_json,indent=2))
#csv存储
import csv
with open('data.csv','w+') as csvfile:
writer=csv.writer(csvfile)
#修改分隔符号
#writer=csv.write(csvfile,delimiter=' ')
writer.writerow(['id','name','age'])
writer.writerow(['10001','mike',19])
writer.writerow(['10002','alice',19])
#多行写入
writer.writerows([['10003','jesy',20],['10004','duer',17]])
import csv
#写入字典
with open('data.csv','w+') as csvfile:
fieldnames=['id','name','age']
writer=csv.DictWriter(csvfile,fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'id':'10001','name':'mike','age':19})
#读取csv
with open('data.csv','r',encoding='utf-8') as csvfile:
reader=csv.reader(csvfile)
for row in reader:
print(row)
#panda读取
import pandas as pd
df=pd.read_csv('data.csv')
print(df)
'''
网友评论