import csv
#文件读取
with open("yangou.csv",'r') as fp:
read=csv.reader(fp)
for x in read:
print(x)
with open("yangou.csv",'r',encoding='UTF-8') as fp:
reads=csv.DictReader(fp)
for i in reads:
print(i)
#文件保存
def yangou():
h=['name','age','height']
values=[
('颜狗',18,160),
('颜猪',88,120),
('颜良',55,100)
]
with open('yangou.csv','w',encoding='UTF-8',newline='') as fp:
w=csv.writer(fp)
w.writerow(h)
w.writerows(values)
def yangoudan():
headers=['n','s','c']
va=[
{'n':'张三','s':'大','c':'1'},
{'n': '李四', 's': '大', 'c': '2'},
{'n': '王五', 's': '打', 'c': '3'},
]
with open('yangouss.csv', 'w', encoding='UTF-8', newline='') as fp:
writ=csv.DictWriter(fp,headers)
writ.writeheader()
writ.writerows(va)
def main():
yangou()
yangoudan()
if __name__=='__main__':
main()
在txt中插入
f = open("demofile3.txt", "a")
f.writelines(["\nSee you soon!", "\nOver and out."])
f.close()
f = open("demofile3.txt", "r")
print(f.read())