python快速入门课堂笔记_Python 快速入门笔记(10):文件及目录操作
本系列隨筆是本人的學習筆記,初學階段難免會有理解不當之處,錯誤之處懇請指正。轉載請注明出處:https://www.cnblogs.com/itwhite/p/12303495.html。
文件讀寫
最原始的讀寫方法
Python 中讀寫文件可使用 io 模塊(自動導入)中的函數(open()、write()、read()、close()等),示例:
>>> f = open("test.txt", "w") # 以“寫”模式打開,如果不存在則新建,如果已經存在會清空
>>> f.write("Hello world!") # 寫入文本
>>> f.close() # 關閉文件句柄
>>> f = open("test.txt") # 以“讀”模式打開(默認是文本模式)
>>> f.read(3) # 讀取 3 個字節
'Hel'
>>> f.read() # 讀取剩余所有內容
'lo world!'
>>> f.close()
另外,關于文件還可以按行讀取,使用 readline() 讀取一行(包括換行符),使用 readlines() 讀取所有行(返回一個列表)。
配合 with 語句讀取文件
open() 函數返回的文件對象配合 with 語句會在 with 語句結束時自動關閉文件句柄,從而無需用戶自行關閉文件句柄,例如:
with open("file.txt") as f:
for line in f.readlines():
print(line)
文件迭代器
open() 函數返回的文件對象還支持直接迭代,例如:
for line in open("file.txt"):
print(line)
# 或者直接使用
lines = list(open("file.txt"))
注意:這種方式無法顯式地關閉文件句柄,猜測要等文件對象析構時 python 會自動關閉(未驗證過)。
總結
以上是生活随笔為你收集整理的python快速入门课堂笔记_Python 快速入门笔记(10):文件及目录操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 黄精茶的功效与作用、禁忌和食用方法
- 下一篇: python 画漫画_在漫画中画一条直线