29-檔案物件基礎操作
# 檔案操作的三個步驟:開啟、讀寫、關閉
# cp /etc/passwd /tmp
f = open('/tmp/passwd') # 預設以r的方式開啟純文字檔案
data = f.read() # read()把所有內容讀取出來
print(data)
data = f.read() # 隨著讀寫的進行,檔案指標向後移動。
# 因為第一個f.read()已經把檔案指標移動到結尾了,所以再讀就沒有資料了
# 所以data是空字串
f.close()
f = open('/tmp/passwd')
data = f.read(4) # 讀4位元組
f.readline() # 讀到換行符\n結束
f.readlines() # 把每一行資料讀出來放到列表中
f.close()
################################
f = open('/tmp/passwd')
for line in f:
print(line, end='')
f.close()
##############################
f = open('圖片地址', 'rb') # 開啟非文字檔案要加引數b
f.read(4096)
f.close()
##################################
f = open('/tmp/myfile', 'w') # 'w'開啟檔案,如果檔案不存在則建立
f.write('hello world!\n')
f.flush() # 立即將快取中的資料同步到磁碟
f.writelines(['2nd line.\n', 'new line.\n'])
f.close() # 關閉檔案的時候,資料儲存到磁碟
##############################
with open('/tmp/passwd') as f:
print(f.readline())
#########################
f = open('/tmp/passwd')
f.tell() # 檢視檔案指標的位置
f.readline()
f.tell()
f.seek(0, 0) # 第一個數字是偏移量,第2位是數字是相對位置。
# 相對位置0表示開頭,1表示當前,2表示結尾
f.tell()
f.close()
相關文章
- Python基礎——檔案操作Python
- 檔案IO中基礎操作
- python 檔案操作的基礎總結Python
- 【C++基礎】檔案流讀寫操作C++
- Python基礎入門(9)- Python檔案操作Python
- FastAPI基礎之 表單和檔案操作ASTAPI
- Python基礎知識之檔案的讀取操作Python
- Linux基礎學習——檔案基礎Linux
- Python基礎知識_第10節_檔案操作(IO技術)Python
- C# 基礎知識系列- 14 IO篇 檔案的操作C#
- python 基礎之檔案Python
- PHP基礎---檔案包含PHP
- 檔案系統基礎
- Unity基礎——.meta檔案Unity
- Linux基楚操作指引【檔案改名、檔案備份、檔案刪除】Linux
- 走進Linux伺服器之一:Linux操作基礎——Linux基本檔案操作(讀寫)Linux伺服器
- Linux基礎之檔案管理Linux
- BIOS/UEFI基礎——DSC檔案iOS
- 檔案管理基礎命令一
- Python基礎知識詳解 從入門到精通(六)檔案操作Python
- python語言基礎 - day12~13 模組包以及檔案操作Python
- 『學了就忘』Linux基礎命令 — 20、檔案操作的相關命令Linux
- Mybatis入門——基礎操作(基於springboot專案)MyBatisSpring Boot
- Flutter Bloc 03 - 基礎物件 同步、非同步 await yield 操作FlutterBloC物件非同步AI
- Linux系統檔案系統及檔案基礎篇Linux
- Linux基礎命令---lp列印檔案Linux
- Linux基礎命令---lpr列印檔案Linux
- [基礎知識] Redis 配置檔案Redis
- 檔案管理基礎命令之二
- LinuxDay01 檔案&程式基礎Linux
- Java基礎-物件導向基礎Java物件
- 【web前端基礎 | JS基礎】物件Web前端JS物件
- 『現學現忘』Git基礎 — 19、在Git中進行忽略檔案操作Git
- 檔案操作
- Python零基礎學習筆記(三十二)——list/tuple/dict/set檔案操作Python筆記
- 『無為則無心』Python基礎 — 41、Python中檔案的讀寫操作(一)Python
- 『無為則無心』Python基礎 — 44、對檔案和資料夾的操作Python
- 『無為則無心』Python基礎 — 42、Python中檔案的讀寫操作(二)Python