python展示文件_python 文件操作实力显示
文件的操作 關鍵字:open(“文件名稱”,mode="操作",encoding= "編碼方式"
操作1: mode= w :(寫) w+:(寫讀) w+b(bytse格式寫讀) wb(bytes寫)
(w 寫入是把文件內的所有文件直接替換,w+ 寫讀是把寫入的文件在讀出來用處不大,wb+| bytes一般硬盤存儲數據是以bytes類型存儲的)
舉例1: 只寫
f = open("第一個文件",mode="w",encoding="utf-8")
f.write("想要寫入的文件")
f.close
舉例2: 寫讀
f = open("第一個文件",mode="w+",encoding="utf-8")
f.write("想要添加的文件")
print(f.read())
f.close() #但是這樣做意義不大 還是把前面的文件全部都覆蓋了 跟寫入作用差不多
操作2: mode= r:(讀) r+:(讀寫) r+b(bytes格式讀寫) rb(bytes讀)
(r 讀出指定文件的所有內容,r+讀出后還可以在寫入文件不會覆蓋前面的內容 使用最多 r+b bytes類型存儲傳輸數據 )
舉例1: 只讀
f = open("第一個文件",mode="r",encoding="utf-8")
f.read()
f.close()
舉例2: 讀寫 這個用的最多
f = open("第一個文件",mode="r+",encoding="utf-8")
print(f.read())
f.write("添加的文件")
f.close()
舉例3: bytes讀f = open("第一個文件",mode="rb")
print(f.read().decode("utf-8"))
f.close()
舉例4: bytes讀寫
f = open("第一個文件",mode="r+b",encoding="utf-8")
print(f.read().decode("utf-8"))
f.write("這里添入需要添加的文件".encode("utf8"))f.close
操作3: mode= a:(追) a+:(追加讀) a+b(bytes追加讀) ab(bytes追加)
a 文件最后追加內容 a+ 追加內容后可以讀出所有文件 a+b bytes類型追加讀 ab bytes類型追加
舉例1: 追加
f = open("第一個文件",mode="a",encoding="utf-8")
f.write("添加需要添加的內容")
f.close
舉例2: 追加讀
f = open("第一個文件",mode="a+",encoding="utf-8")
f.write("這里添加內容")
print(f.read())
f.close()
名詞解釋
write() : 寫 括號內可以寫入想要寫入的文件 最后可以添加編碼方式 不添加默認是 utf+8
read() : 讀 括號內填寫要多出多少個字符"
close() : 關閉 每次操作完文件必須退出文件 不然一直在內存中運行 很占內存
這里添加光標的讀取操作光標
read(3) : (讀)讀出字符個數 括號里填寫個數,都是以字符的最小單位計算
tell(6) : (定)告訴你光標當前的位置在哪里, 括號里填寫退回多少個字節 記住 是字節不是字符
一個中文字節用utf-8代表三個字節 一個英文字母用一個字節表示
seek(5) : (調)按照字節把光標調整到指定的位置 按字節計算.
最后添加兩個 list1= f.readline() 一行一行的讀 括號里填寫讀取的行數字符個數
list2 = f.readlines() 把每一行當成列表中的一個元素 添加到list中
可以同時打開兩個文件方法
with open('第一個文件名稱',mode='r+',enconding = 'utf-8') as f
open(第二輪操作) as (第二個賦值名)
解說: with(關鍵字) open(關鍵字)(第一個操作文件名以及內容) as()關鍵字 f(f表示賦值名)
這里一個縮進 with open(第二輪操作) as (第二個賦值名)
總結
以上是生活随笔為你收集整理的python展示文件_python 文件操作实力显示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 消息称三星 Galaxy S23 FE
- 下一篇: python 生成随机数_python