前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python -文件操作

Python -文件操作

作者头像
云雀叫了一整天
发布2019-09-29 17:39:40
3490
发布2019-09-29 17:39:40
举报
文章被收录于专栏:Hi, PythonHi, Python

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_40313634/article/details/94383513

代码语言:javascript
复制
#!/usr/bin/env python

import json
import csv

'''
文件操作:txt、json、csv
'''

def write_text():
    strs ='''
    1:www.runoob.com
    2:www.runoob.com
    3:www.runoob.com
    4:www.runoob.com
    5:www.runoob.com
    '''
    with open('test.txt', 'w', encoding='utf-8') as f:
        f.write(strs)

def read_text():
    strs = ''
    with open('test.txt', 'r', encoding='utf-8') as f:
        strs = f.read()
        print(strs)


def write_json():
    strs = '''
    {
        "employer": {
            "id": "001",
            "name": "左陽",
            "age": "25"
        },
        "test": {
            "id": "001",
            "name": "张三",
            "age": "25"
        }
    }
    '''
    with open('test.json', 'w', encoding='utf-8') as f:
        f.write(json.dumps(strs, indent=2, ensure_ascii=False))

def read_json():
    strs = ''
    with open('test.json', 'r', encoding='utf-8') as f:
        strs = f.read()
    strs = json.loads(strs)
    print(strs)

def write_csvdict():
    dicts = [{"id": "001","name": "张三","age": "25"}, {"id": "001","name": "左陽","age": "25"}]
    fieldnames=['id', 'name', 'age']
    with open('test.csv', 'w', encoding='utf-8') as f:
        writer = csv.DictWriter(f, fieldnames=fieldnames)
        writer.writeheader()
        writer.writerows(dicts)

def write_csv():
    dicts = [["id","name","age"], ["001","左陽","25"]]
    with open('test.csv', 'w', encoding='utf-8') as f:
        writer = csv.writer(f)
        writer.writerows(dicts)

def read_csv():
    with open('test.csv', 'r', encoding='utf-8') as f:
        reader = csv.DictReader(f)
        for r in reader:
            print(r)

def main():
    write_json()
    read_json()
    write_csv()
    read_csv()

if __name__ == '__main__':
    main()
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-07-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档