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 

  • 相关阅读:
    百度竞价与百度优化的区别
    apache +php
    复制别人的内容会被百度惩罚吗?
    百度优化也该有职业道德
    几个 PHP 的“魔术常量”
    用php生成静态html页面
    很早以前就说要学习.net了至今还未学!唉.........
    女人的十个经典故事
    我的网站为什么百度收录的越来越少
    Dbf文件操作
  • 原文地址:https://www.cnblogs.com/sherlock318/p/9708821.html
Copyright © 2011-2022 走看看