老男孩python全栈开发视频教程_老男孩Python全栈开发(92天全)视频教程 自学笔记08...
day8課程內(nèi)容:
文件操作
f=open('小重山','r',encoding='utf8') ? #以讀的方式打開文件
data=f.read()
print(data)
f.close() ?#關(guān)閉文件句柄
f=open('小重山2','w',encoding='utf8') ? #以清空再寫 的方式打開文件,這一步就將文件以前的內(nèi)容清空了,如果沒有這個文件名的文件,就自動創(chuàng)建一個。
f.write('hell o world \n')
f.write('alex') #將兩個數(shù)據(jù)寫入文件
f=open('小重山2','a',encoding='utf8') #以增加內(nèi)容的方式打開
f.write('hell o world \n')
f=open('小重山','r',encoding='utf8')
print(f.readline())? #打印第一行
print(f.readline())? #打印第二行
print(f.readlines()) #將每一行的內(nèi)容作為一個元素,將整個文件內(nèi)容以一個列表的形式打印出來
str.strip()就是把這個字符串頭和尾的空格,以及位于頭尾的\n \t之類給刪掉
for i in f.readlines(): #遍歷文件
print(i.strip()) #用strip()去掉字符串收尾空格和\n\t的都去掉
迭代器f
for i in f: #打開一個文本最優(yōu)的。
print(i.strip())
f=open('波蘭來客','r',encoding='utf8')
print(f.tell()) #光標(biāo)位置
print(f.read(2))
print(f.tell())
f.seek(0) #任意調(diào)整光標(biāo)位置
print(f.tell())
print(f.read(2))
print(f.tell())
0
那時
6
0
那時
6
進度條
f.flush() ? #刷新緩沖區(qū)
import sys,time
for i in range(30):
sys.stdout.write('*')
sys.stdout.flush() #更新緩沖區(qū)
time.sleep(0.5)
print('*',end='',flush=True)
文件打開模式
r+模式 #讀寫模式 ?讀從最開始讀,寫從最后寫,類似追加(最常使用) 讀從開頭讀,寫只能從最后開始寫
w+模式 #寫讀模式 ?先清空再寫也讀不到,因為讀是從光標(biāo)向后讀的
a+模式 #追加+讀模式
a=str({'bj':111}) #字典轉(zhuǎn)字符串
a=eval(a) #字符串轉(zhuǎn)字典
總結(jié)
以上是生活随笔為你收集整理的老男孩python全栈开发视频教程_老男孩Python全栈开发(92天全)视频教程 自学笔记08...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 王的遗迹任务是多少级任务?
- 下一篇: res.render用来渲染的数据可以在