python中對檔案的讀寫

2021-10-01 12:28:53 字數 1667 閱讀 6971

# 檔案:將資料儲存到硬碟中(資料持久化)

# 開啟檔案 open(檔案路徑,訪問模式)

# w write 寫入模式,只能寫,不能讀

# f = open("123.txt","w")

# 寫入資料 只能是字串

# f.write("hello world")

# 關閉檔案 :檔案操作完必須要關閉,否則檔案占用記憶體將無法釋放

# (記憶體洩漏)(明知沒有用,記憶體卻被占用)

# f.close()

# "w" write 寫入模式 只能寫,不能讀

# 檔案不存在,會建立檔案;檔案已存在,會清空原內容,再重新寫入

"""另一種開啟檔案的方式"""

# with open("666.txt","r") as f:

# aaa = f.write("hello python")

# aaa = f.read()

# print(aaa)

# 相當於 f = open("666.txt,"r")

# 好處在於當縮排執行完時,f會自動呼叫close()方法來關閉檔案

# r read 讀取模式,只能讀,不能寫

# 如果檔案不存在,會報錯

"""檔案路徑"""

# 絕對路徑和相對路徑

# 絕對路徑:在windows中,以碟符開頭的路徑 c:\users\qqq

# 相對路徑:不以碟符開頭的路徑 123.txt 基於當前路徑,預設為專案目錄

# with open("d:\***\hest.txt",a) as f:

# 路徑分割符建議使用 "/" 全系統相容

# 沒寫"r" 或"w"時預設時r模式,唯讀模式

# 當檔案存在時,會把內容追加進去

""" 其他檔案操作 """

# w+,r+,a+

# rb,wb,ab 當寫入的不是字串時,用二進位制格式的方式寫入檔案

"""檔案讀取"""

# "r" read() 將所有內容都讀取出來

# 指定讀取的字元數

# with open("123.txt","r") as f:

# content = f.read(2)

# print(content)

# readline() 每次讀一行

# with open("123.txt","r") as f:

# while true:

# content = f.readline()

# if len(content) == 0:

# break

# print(content,end="")

# 上下內容中間有空行也能讀出,因為換行的中間每一行都有換行符\n

# print會自己換行() 會在結尾自動新增\n,可以通過end引數手動設定結尾的內容

with

open

("123.txt"

,"r"

)as f:

content = f.readlines(

)print

(content)

# readlines() 讀取出所有內容 每行乙個元素,返回列表

python中的對檔案的讀寫

open函式獲取檔案,w是寫許可權,可以對檔案進行io操作 file open c users administrator desktop yes.txt w file.write hello world 初級難度 定義方法,輸入文字名稱,和文字內容,方法可以據此建立對應的檔案,寫入對於的文字 en...

十八 python 對檔案讀寫

檔案的讀寫按道理是應該在前面有所提及的,居然忘了,主要是比較簡單,所以一直不想寫,現今補上這一部分的內容。方法一 如下 f open foo.txt 返回乙個檔案物件 line f.readline 呼叫檔案的 readline 方法 while line print line,後面跟 將忽略換行符...

python對檔案的讀寫操作

python對多個json物件的json檔案讀取 參考部落格 with open data path,r encoding utf 8 as f for item in jsonlines.reader f item是按行讀取的乙個json物件 print item python寫入檔案 a 表示不...