分享

Python连载25

 放松神经 2020-05-13

一、

1.连续打印举例

#打开文件,三个字符一组读出来内容,然后显示在屏幕上,每读一次,停一秒

复制代码
import timewith open(r'test01.txt','r') as f: strChar = f.read(3) while strChar: print(strChar) time.sleep(1) strChar = f.read(3)
复制代码

 

2.tell函数

(1)用法:用来显示文件读写指针的当前位置

(2)格式:文件.tell()

(3)举例:

复制代码
 with open(r'test01.txt','r') as f:    strChar2 = f.read(3)    pos = f.tell()    while strChar2:        print(pos)        print(strChar2)        strChar2 = f.read(3)        pos = f.tell()
复制代码

(4)注意:上面的例子说明了:tell返回数字的单位是byte;read是以字符为单位的

3.文件的写操作 --函数write与writeline

(1)用法:

write(str):把字符串写入文件

writeline(str):把字符串按行写入文件

(2)格式:

文件.write(str)

文件.writelines(str)

(3)区别:

i.write函数参数只能是字符串

ii.writeline函数参数可以是字符串,也可以是字符串序列

复制代码
with open(r'test01.txt','a') as l: l.write('优秀1 \n非常优秀1') b = ['优秀2','非常优秀2','jsfdk'] l.writelines(b)
复制代码

二、持久化 --模块pickle

1.(1)序列化(持久化、落地):把程序运行中的信息保存在磁盘上

(2)反序列化:序列化+的逆过程

2.函数dump&load

(1)用法:

dump序列化

load反序列化

(2)格式:

pickle.dump(被存文件,存储到的文件)

pickle.load(读取的文件)

(3)例子:

复制代码
import picklewith open(r'test01.txt','wb') as k:    age = 24    pickle.dump(age,k)​with open(r'test01.txt','rb') as j:    age=pickle.load(j)    print(age)
复制代码

三、源码

d17_5_datetime_package

地址:https://github.com/ruigege66/Python_learning/blob/master/d17_5_datetime_package

2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)

3.博客园:https://www.cnblogs.com/ruigege0000/

4.欢迎关注微信公众号:傅里叶变换

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多