一、 1.連續列印舉例 #打開文件,三個字元一組讀出來內容,然後顯示在屏幕上,每讀一次,停一秒 2.tell函數 (1)用法:用來顯示文件讀寫指針的當前位置 (2)格式:文件.tell() (3)舉例: (4)註意:上面的例子說明瞭:tell返回數字的單位是byte;read是以字元為單位的 3.文 ...
一、
1.連續列印舉例
#打開文件,三個字元一組讀出來內容,然後顯示在屏幕上,每讀一次,停一秒
import time with 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 pickle with 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.歡迎關註微信公眾號:傅里葉變換