python生成以及打开json、csv和txt文件的实例
生成txt文件:
mesg="helloworld"
withopen("test.txt","w")asf:
f.write("{}".format(mesg))
print("加载完成!")
生成json文件:
importjson
mesg={"key":"value"}
withopen("test.json","w")asf:
json.dump(mesg,f)
print("加载完成!")
生成csv文件:
importcsv
withopen("test.csv","w")asf:
fieldnames=["name","age"]#表的列名
writer=csv.DictWriter(f,fieldnames=fieldnames)
writer.writeheader()#加上表头
writer.writerow({"name":"shannon-li","age":4})#按行添加
print("加载完成!")
打开txt文件:
withopen("test.txt")asf:
content=f.read()
print("文件内容:{}".format(content))
打开json文件:
importjson
importsys
withopen("test.json")asf:
try:
content=json.load(f)
print("文件内容:{}".format(content))
exceptTypeError:
sys.exit("Erroronloadjsonfile.")
打开csv文件:
importcsv
importsys
content=[]
withopen("test.csv")asf:
reader=csv.DictReader(f,delimiter=",",quotechar="|")
try:
forrowinreader:
content.append({"name":row["name"],"age":row["age"]})
print("文件内容:".format(content))
exceptcsv.Errorase:
sys.exit("file%s,line%d:%s"%(f,reader.line_num,e))
以上这篇python生成以及打开json、csv和txt文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。