# 檔案:將資料儲存到硬碟中(資料持久化)
# 開啟檔案 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 表示不...