Pythonopen讀和寫
# -*- coding: utf-8 -*-
# 測試檔名為:
# text.txt
# 測試檔案內容為:
# abcdefg
# 每次操作後將檔案復原
# r
# 以只讀方式開啟檔案,檔案不可寫
# 要開啟的檔案不存在時會報錯
# 檔案的指標將會放在檔案的開頭
# 這是預設模式
# # file = open(`test.txt`, `r`)
# # FileNotFoundError: [Errno 2] No such file or directory: `test.txt`
# file = open(`text.txt`, `r`)
# print(file.read())
# # abcdefg
# file.write(`aaa`)
# # io.UnsupportedOperation: not writable
# file.close()
# rb
# 以二進位制格式開啟一個檔案用於只讀,檔案不可寫
# 要開啟的檔案不存在時會報錯
# 檔案指標將會放在檔案的開頭
# 這是預設模式
# # file = open(`test.txt`, `rb`)
# # FileNotFoundError: [Errno 2] No such file or directory: `test.txt`
# file = open(`text.txt`,`rb`)
# print(file.read())
# b`abcdefg`
# # file.write(b`aaa`)
# # io.UnsupportedOperation: not writable
# file.close()
# r+
# 開啟一個檔案用於讀寫,寫入內容為str
# 檔案指標將會放在檔案的開頭
# 重新寫入的內容從頭開始替換
# file = open(`text.txt`, `r+`)
# file.write(`aaa`)
# file.close()
# file = open(`text.txt`,`r`)
# print(file.read())
# # `abcdefg`
# file.close()
# rb+
# 以二進位制格式開啟一個檔案用於讀寫,寫入內容為bytes
# 檔案指標將會放在檔案的開頭
# 重新寫入的內容從頭開始替換
# file = open(`text.txt`,`rb+`)
# # file.write(`aaa`)
# # TypeError: a bytes-like object is required, not `str`
# file.write(b`aaa`)
# file.close()
# file = open(`text.txt`,`rb`)
# print(file.read())
# # b`aaadefg`
# file.close()
# w
# 開啟一個檔案只用於寫入,寫入內容為str
# 檔案不可讀
# 如果該檔案已存在則將其覆蓋,原檔案內容將清空
# 如果該檔案不存在,建立新檔案
# file = open(`test.txt`, `w`)
# 建立一個空檔案
# file = open(`text.txt`, `w`)
# file.write(`gfedcba`)
# file = open(`text.txt`, `r`)
# print(file.read())
# file.close()
# wb
# 以二進位制格式開啟一個檔案只用於寫入,寫入內容為bytes
# 檔案不可讀
# 如果該檔案已存在則將其覆蓋,原檔案內容將清空
# 如果該檔案不存在,建立新檔案
# file = open(`test.txt`, `wb`)
# 建立一個空檔案
# file = open(`text.txt`, `wb`)
# file.write(b`gfedcba`)
# file = open(`text.txt`, `r`)
# print(file.read())
# file.close()
# w+
# 開啟一個檔案用於讀寫,寫入內容為str
# 如果該檔案已存在則將其覆蓋,原檔案內容將清空
# 如果該檔案不存在,建立新檔案
# file = open(`test.txt`, `w+`)
# 建立一個空檔案
# file = open(`text.txt`, `w+`)
# file.write(`gfedcba`)
# file = open(`text.txt`, `r`)
# print(file.read())
# file.close()
# wb+
# 以二進位制格式開啟一個檔案用於讀寫,寫入內容為bytes
# 如果該檔案已存在則將其覆蓋
# 如果該檔案不存在,建立新檔案
# file = open(`text.txt`, `wb+`)
# file.write(b`gfedcba`)
# file = open(`text.txt`, `r`)
# print(file.read())
# file.close()
# a
# 開啟一個檔案用於追加(只寫),寫入內容為str
# 如果該檔案已存在,檔案指標將會放在檔案的結尾,新的內容將會被寫入到已有內容之後
# 如果該檔案不存在,建立新檔案進行寫入
# file = open(`test.txt`, `a`)
# 建立一個空檔案
# file = open(`text.txt`, `a`)
# file.write(`aaa`)
# file.close()
# file = open(`text.txt`)
# print(file.read())
# file.close()
# ab
# 以二進位制格式開啟一個檔案用於追加(只寫),寫入內容為bytes
# 如果該檔案已存在,檔案指標將會放在檔案的結尾,新的內容將會被寫入到已有內容之後
# 如果該檔案不存在,建立新檔案進行寫入
# file = open(`test.txt`, `ab`)
# 建立一個空檔案
# file = open(`text.txt`, `ab`)
# file.write(b`aaa`)
# file.close()
# file = open(`text.txt`)
# print(file.read())
# file.close()
# a+
# 開啟一個檔案用於追加(讀寫),寫入內容為str
# 如果該檔案已存在,檔案指標將會放在檔案的結尾,新的內容將會被寫入到已有內容之後
# 如果該檔案不存在,建立新檔案用於讀寫
# file = open(`test.txt`, `a+`)
# 建立一個空檔案
# file = open(`text.txt`, `a+`)
# file.write(`aaa`)
# file.close()
# file = open(`text.txt`)
# print(file.read())
# file.close()
# ab+
# 以二進位制格式開啟一個檔案用於追加(讀寫),寫入內容為bytes
# 如果該檔案已存在,檔案指標將會放在檔案的結尾,新的內容將會被寫入到已有內容之後
# 如果該檔案不存在,建立新檔案用於讀寫
# file = open(`text.txt`, `ab+`)
# file.write(b`aaa`)
# file.close()
# file = open(`text.txt`)
# print(file.read())
# file.close()
知識在於點滴積累
相關文章
- Python中檔案的讀寫、寫讀和追加寫讀三種模式的特點Python模式
- Python檔案讀寫、StringIO和BytesIOPython
- Redis資料儲存和讀寫Redis
- SpringSession系列-sessionId解析和Cookie讀寫策略SpringGseSessionCookie
- python檔案建立、讀取和寫入Python
- 如何讀取和寫入JSON檔案JSON
- csv檔案的寫入和讀取
- 讀寫
- Node.js 可讀流和可寫流Node.js
- [Mysql]主從複製和讀寫分離MySql
- Go語言中的互斥鎖和讀寫鎖(Mutex和RWMutex)GoMutex
- discuz 配置讀寫分離(主寫從讀)
- 讀寫鎖
- POI讀寫
- 資料讀寫壓力大,讀寫分離
- Pandas 基礎 (4) - 讀 / 寫 Excel 和 CSV 檔案Excel
- 【GO】Elasticsearch的簡單寫入和讀取示例GoElasticsearch
- python 讀寫 excelPythonExcel
- Sanic Cookies 讀寫Cookie
- python讀寫csvPython
- 讀寫鎖 ReentrantReadWriteLock
- NTFS讀寫工具
- C#讀取文字檔案和寫文字檔案C#
- 【原創】InnoDB 和TokuDB的讀寫分析與比較
- Zabbix 5.0:磁碟自動發現和讀寫監控
- Mac如何讀寫NTFS硬碟?NTFSTool讓Mac讀寫NTFS硬碟Mac硬碟
- ShardingSphere(七) 讀寫分離配置,實現分庫讀寫操作
- 如何優雅地讀寫HttpServletRequest和HttpServletResponse的請求體HTTPServlet
- Python語法—讀寫Python
- Golang 讀、寫檔案Golang
- TensorFlow讀寫資料
- Python 讀寫檔案Python
- Python——檔案讀寫Python
- Java讀寫鎖ReadWriteLockJava
- keras讀寫檔案Keras
- 「Python」:檔案讀寫Python
- python openpyxl讀寫excelPythonExcel
- 檔案的讀寫