zoukankan      html  css  js  c++  java
  • 转载:python生成以及打开json、csv和txt文件

    原文地址:https://blog.csdn.net/weixin_42555131/article/details/82012642

    生成txt文件

    mesg = "hello world"
    
    with open("test.txt", "w") as f:
        f.write("{}".format(mesg))
        print("加载完成!")

    生成json文件

    import json
    
    
    mesg = {"key": "value"}
    
    with open("test.json", "w") as f:
        json.dump(mesg, f)
        print("加载完成!")
     

    生成csv文件

    import csv
    
    
    with open("test.csv", "w") as f:
        fieldnames = ["name", "age"]    # 表的列名
        writer = csv.DictWriter(f, fieldnames=fieldnames)
    
        writer.writeheader()    # 加上表头
        writer.writerow({"name": "shannon-li", "age": 4})    # 按行添加
        print("加载完成!")

    打开txt文件

    with open("test.txt") as f:
        content = f.read()
        print("文件内容:{}".format(content))

    打开json文件

    import json
    import sys
    
    
    with open("test.json") as f:
        try:
            content = json.load(f)
            print("文件内容:{}".format(content))
        except TypeError:
            sys.exit("Error on load json file.")

    打开csv文件

    import csv
    import sys
    
    content = []
    
    with open("test.csv") as f:
        reader = csv.DictReader(f, delimiter=",", quotechar="|")
    
        try:
            for row in reader:
                content.append({"name": row["name"], "age": row["age"]})
            print("文件内容:".format(content))
        except csv.Error as e:
            sys.exit("file %s, line %d: %s" % (f, reader.line_num, e))

    --------------------- 本文来自 shannon-Li 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/weixin_42555131/article/details/82012642?utm_source=copy 

  • 相关阅读:
    【NOIP2013模拟9.29】Mixing Chemicals
    【NOIP2013模拟9.29】TheSwaps
    【NOIP2013模拟9.29】密码
    【GDKOI2004】使命的召唤
    【GDKOI2003】分球
    【GDKOI2003】最大公共子串
    linux安装问题
    PLSQL 看连接数据库的用户
    Hibernate 框架的配置之一
    Struts2 Tomcat的配置
  • 原文地址:https://www.cnblogs.com/sherlock318/p/9708821.html
Copyright © 2011-2022 走看看