1.1.IO编程

1.1.1.文件读写

        例:

with open(r'xxx/xxx/xx.txt', 'r') as f:
    print(f.read())

解析,

        (1)with取代了try...catch...,

        (2)open的第一个参数是文件地址,第二个参数是文件的读写模式

        (3)f是对文件操作的对象

1.1.2.文件操作模式

         open函数第二个参数一般值是

值 功能描述
‘r’读模式
‘w’写模式
‘a’追加模式
‘b’二进制模式(可添加到其他模式中使用)
‘+’读/写模式(可添加到其他模式中使用)

        默认是读模式

1.1.3.文件缓冲区

        open函数第三个可选参数buffering控制着文件的缓冲区。

        如果参数是0,i/o就是无缓冲的,直接将数据写到硬盘上;

        如果参数是1,i/o操作就是有缓冲的,数据先写到内存里,只有使用flush函数或者close函数才会将数据更新到硬盘上;

        如果参数为大于1的数字,则代表缓存区的大小(单位为字节),

        -1(或者任何负数)代表使用默认缓冲区的大小。

1.1.4.文件的写入
with open(r'xxx/xxx/xxx.txt', 'w') as f:
    f.write('aaa')
1.1.5.序列化操作

        序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。

        把内存中的变量,变成可存储或可传输的过程,就是序列化。

        反过来,把变量的内容,从序列化的对象重新读取到内存,就是反序列化。

        python提供的两个模块,cPickle和pickle

        主要调用函数:dump(), load(), dumps(), loads()

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值