日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

mode

發(fā)布時(shí)間:2024/4/14 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mode 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

mode:
r: 讀取,只讀.
讀取文件的相關(guān)操作
1. read()
默認(rèn): 讀取文件內(nèi)容(全部)
read(n) 讀取n個(gè)字符
2. readline() 讀取一行
3. readlines() 讀取全部. 返回列表
(最重要)4. for line in f: 每次讀取一行內(nèi)容
w:
寫入. 只寫
創(chuàng)建文件
會(huì)清空文件
a:
也可以創(chuàng)建文件
追加寫
r+: 對(duì)于文件而言. 應(yīng)該有的操作就兩個(gè):讀, 寫
讀寫操作
w+:
寫讀操作
a+:
追加寫讀

所有帶b的表示直接操作的是bytes, 當(dāng)處理非文本文件的時(shí)候.
rb
wb

ab: 斷點(diǎn)續(xù)傳

r+b
w+b
a+b

r

f = open("小護(hù)士模特主婦蘿莉.txt", mode="r", encoding="utf-8") # print(f.read(5)) # 讀取5個(gè)字符 # print(f.read(5)) # 繼續(xù)讀5個(gè) # # print(f.readline().strip()) # 換行符為分割, strip()可以去掉換行. 讀取到的內(nèi)容第一件事就是去掉空白 # print(f.readline()) # 換行符為分割 # # f.close() # # print("周潤發(fā)", end="胡辣湯") # print("周星馳")# print(f.readlines()) # 一次性把文件中的內(nèi)容讀取到列表中.# print("你叫什么名字?\n 我叫李嘉誠. 可能") # 換行 # print("你叫什么名字?\\n 我叫李嘉誠. 可能") # 顯示 \n # print("你叫什么名字?\\\\n 我叫李嘉誠. 可能") # 顯示 \\n# 文件句柄是一個(gè)可迭代對(duì)象 # 優(yōu)點(diǎn): 相對(duì)來說節(jié)省內(nèi)存, 操作相對(duì)簡(jiǎn)單 for line in f: # 從文件中讀取到每一行給前面的lineprint(line.strip()) f.close()

w

# 每次用w模式打開文件, 都會(huì)清空這個(gè)文件(坑) f = open('胡辣湯', mode="w", encoding="utf-8") # 可以幫我們創(chuàng)建文件# f.write('河南特色\n') # f.write("東北特色\n") # f.write('陜西特色\n')# 好習(xí)慣 f.flush() # 刷新管道, 把數(shù)據(jù)寫入文件 f.close()

a

f = open("葫蘆小金剛", mode="a", encoding="utf-8") # a, append 追加, 在文件的末尾寫入內(nèi)容 # f.write("你叫什么名字啊?") # f.read() # not readable f.flush() f.close()

 +

# f = open("葫蘆小金剛", mode="r+", encoding="utf-8") # content = f.read(2) # 順序必須先讀, 后寫 # # r+特有的深坑:不論讀取內(nèi)容的多少. 只要你讀了. 寫就是在末尾 # f.write('五娃') # print(content)# 一上來會(huì)清空文件. 沒人用 # f = open("葫蘆小金剛", mode="w+", encoding="utf-8") # # content = f.read(2) # 順序必須先讀, 后寫 # # # r+特有的深坑:不論讀取內(nèi)容的多少. 只要你讀了. 寫就是在末尾 # # f.write('五娃') # f.write("又能吐火的, 有能吐水的.") # # 移動(dòng)光標(biāo) # f.seek(0) # 移動(dòng)到開頭 # s = f.read() # print("=========>", s)# 追加寫讀, 光標(biāo)在末尾. 所有的寫都是在末尾 # f = open("葫蘆小金剛", mode="a+", encoding="utf-8") # f.write("機(jī)器葫蘆娃召喚神龍, 高喊.我代表月亮消滅你!") # f.seek(0) # s = f.read() # print("=========>", s)

  文件復(fù)制

f1 = open("c:/huyifei.jpg", mode="rb") f2 = open("d:/huerfei.jpg", mode="wb")for line in f1: # line是從f1中讀取的內(nèi)容f2.write(line) # 把讀取的內(nèi)容原封不動(dòng)的寫出去f1.close() f2.flush() f2.close()

  

轉(zhuǎn)載于:https://www.cnblogs.com/YangWenYu-6/p/10073527.html

總結(jié)

以上是生活随笔為你收集整理的mode的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。