美文网首页
Python的I/O操作与Json操作

Python的I/O操作与Json操作

作者: o0龙与猫0o | 来源:发表于2020-02-09 19:38 被阅读0次
    with open('in.txt', 'r') as fileIn:
        text = fileIn.read()

    word_count = parse(text)

    with open('out.txt', 'w') as fileOut:
        for word, count in word_count:
            fileOut.write('{} {}\n'.format(word, count))

open()函数 对应于 close()函数,正常情况下,打开了文件,需要关闭。
如果使用了with语句,就不需要显式的调用 close,close函数会被自动的调用

Json转换

将字典dict转换成json字符串
json.dumps() 接收json类型,转换成json字符串
json.loads() 接收json字符串, 转换成json类型

import json
params = {
    'symbol': '123456',
    'type': 'limit',
    'price': 123.4,
    'amount': 23
}

params_str = json.dumps(params)
print(type(params_str))
print(params_str)

<class 'str'>
{"symbol": "123456", "type": "limit", "price": 123.4, "amount": 23}

将json字符串 转换成 字典dict

params_dict = json.loads(params_str)

print(type(params_dict))
print(params_dict)

<class 'dict'>
{'symbol': '123456', 'type': 'limit', 'price': 123.4, 'amount': 23}

在测试中,出现了个小问题

AttributeError: partially initialized module 'json' has no attribute 'dumps' (most likely due to a circular import)
错误提示.png
看到错误提示,才发现我的这个测试文件名字是json.py,而第一行是import json,相当于自己引用自己,循环引用
解决方法:修改文件名

相关文章

  • Python的I/O操作与Json操作

    open()函数 对应于 close()函数,正常情况下,打开了文件,需要关闭。如果使用了with语句,就不需要显...

  • python i/o操作

    python中i/o相关的模块是os,os.path模块,shutil模块是对os模块的扩展,也包含了很多实用的函...

  • python 文件操作 I/O

    文件打开with open(name[,mode,buffering]) as f : pass with语句...

  • Python I/O 操作(二)

    一、阻塞 I/O 、非阻塞 I/O 1.1 客户端代码 代码写入 tcp_client.py 文件,这是通用代码:...

  • Python I/O 操作(一)

    一、I/O 概念 I/O 指的是相对内存而言的 input 和 output从文件、数据库、网络向内存中写入数据叫...

  • IO多路复用的作用

    1、阻塞 I/O 只能阻塞一个 I/O 操作,而 I/O 复用模型能够阻塞多个 I/O 操作,所以才叫做多路复用 ...

  • IO多路复用的作用,并发

    1、阻塞 I/O 只能阻塞一个 I/O 操作,而 I/O 复用模型能够阻塞多个 I/O 操作,所以才叫做多路复用 ...

  • Java I/O的工作机制

    基于字节的I/O操作接口 基于字符的I/O操作接口 字节和字符转换接口 磁盘I/O的工作机制 ...

  • 第二章 深入分析Java I/O的工作机制

    Java I/O的基本架构 基于字节操作I/O,InputStream 和 OutputStream 基于字符操作...

  • 零拷贝原理详解

    引言 传统的 Linux 操作系统的标准 I/O 接口是基于数据拷贝操作的,即 I/O 操作会导致数据在操作系统内...

网友评论

      本文标题:Python的I/O操作与Json操作

      本文链接:https://www.haomeiwen.com/subject/rqpnxhtx.html