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模式
- openwrt中SMB和FTP讀寫配置FTP
- python xml讀取和寫入PythonXML
- Redis資料儲存和讀寫Redis
- 讀寫
- csv檔案的寫入和讀取
- Node.js 可讀流和可寫流Node.js
- python檔案建立、讀取和寫入Python
- 如何讀取和寫入JSON檔案JSON
- Python之檔案讀取和寫入Python
- IO流-檔案的寫入和讀取
- 【MATLAB】讀取和寫入文字檔案Matlab
- [Mysql]主從複製和讀寫分離MySql
- Go語言中的互斥鎖和讀寫鎖(Mutex和RWMutex)GoMutex
- 資料讀寫壓力大,讀寫分離
- Pandas 基礎 (4) - 讀 / 寫 Excel 和 CSV 檔案Excel
- Python檔案讀寫、StringIO和BytesIOPython
- SpringSession系列-sessionId解析和Cookie讀寫策略SpringGseSessionCookie
- 【GO】Elasticsearch的簡單寫入和讀取示例GoElasticsearch
- Javascript寫入txt和讀取txt檔案示例JavaScript
- Epoll在LT和ET模式下的讀寫方式模式
- Sanic Cookies 讀寫Cookie
- NTFS讀寫工具
- JAVA讀寫excelJavaExcel
- 檔案讀寫
- java 讀寫cookieJavaCookie
- 【原創】InnoDB 和TokuDB的讀寫分析與比較
- 深入理解Node中可讀流和可寫流
- C#讀取文字檔案和寫文字檔案C#
- Mysql 優化——分析表讀寫和sql效率問題MySql優化
- Mac如何讀寫NTFS硬碟?NTFSTool讓Mac讀寫NTFS硬碟Mac硬碟
- RC522 讀卡器和寫卡器 讀寫測試程式----基於cc2530開發板
- Golang 讀、寫檔案Golang
- python讀寫csvPython
- python 讀寫 excelPythonExcel
- keras讀寫檔案Keras
- AndroidJxl讀寫ExcelAndroidExcel
- Pandas資料讀寫