• 转载: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 

  • 相关阅读:
    Ubuntu 17 安装sublime
    ubuntu17 设置python3为默认及一些库的安装
    Java中内存分析(一)
    我的学习JavaEE路线
    我爱学习……
    HDU 4602
    K-special Tables
    Gym 100712A - Who Is The Winner
    UVA 1583
    水题 UVA 1586
  • 原文地址:https://www.cnblogs.com/sherlock318/p/9708821.html
Copyright © 2020-2023  润新知