1. r
2. w
3. a
4. r+
讀寫模式.
需要移動游標進行反覆讀寫
r+模式預設情況下游標在檔案開頭,讀完後游標移至末尾,所以先讀後寫沒問題;如果讀取一部分再寫也會寫在最後,所以先讀後寫沒問題
5. w+
6. a+
7. b bytes 讀寫操作的是位元組. 用在非文字上
8. seek() 移動游標到xx位置
開頭: seek(0), 末尾: seek(0,2)
9. 檔案修改
建立新檔案. 把修改後的內容寫入新檔案. 刪除老檔案. 重新命名新檔案
import os
os.remove("")刪除檔案
os.rename("原始檔", "新檔名") 重新命名檔案
import os
with
open
("吃的"
, mode=
"r", encoding=
"utf-8"
)as f1,\
open
("吃的_副本"
, mode=
"w", encoding=
"utf-8"
)as f2:
s = f1.read(
)print
(s) ss = s.replace(
"肉",
"菜")
f2.write(ss)
os.remove(
"吃的"
)os.rename(
"吃的_副本"
,"吃的"
)
10.for line in f:
line 一行資料
import os
with
open
("吃的"
, mode=
"r", encoding=
"utf-8"
)as f1,\
open
("吃的_副本"
, mode=
"w", encoding=
"utf-8"
)as f2:
for line1 in f1:
ss = line.replace(
"肉",
"菜")
f2.write(ss)
os.remove(
"吃的"
)os.rename(
"吃的_副本"
,"吃的"
)
11. with open("檔名") as f:
不需要關閉檔案控制代碼
day001 python基礎語法
1.新建檔案 file new python file 2.刪除 選中檔案 右鍵 delete 3.重新命名 選中檔案 右鍵 refactor rename 4.頁面設定 file settings pycharm preference ctr 新增或者取消注釋 ctr s 儲存 ctr a 全選 ...
Python入門 位運算 DAY 001
二進位制有三種不同的表示形式 原碼 反碼和補碼,計算機內部使用補碼來表示。原碼 就是其二進位制表示 注意,有一位符號位 反碼 正數的反碼就是原碼,負數的反碼是符號位不變,其餘位取反 對應正數按位取反 補碼 正數的補碼就是原碼,負數的補碼是反碼 1。舉例 a 60 60 0011 1100 b 13 ...
python 基礎 day03 檔案操作
對檔案操作流程 1.開啟檔案,得到檔案控制代碼並賦值給乙個變數 2.通過控制代碼對檔案進行操作 3.關閉檔案 建立乙個名為lyrics的txt檔案在目錄下 f open lyrics r encoding utf 8 開啟檔案,f為檔案控制代碼,r為讀模式 first line f.readline...