檔案操作2

2022-08-31 23:00:36 字數 1533 閱讀 1395

x 模式控制檔案操作的模式

x 只寫模式 不可讀 檔案不存在則建立 檔案存在則報錯

總結:x模式只寫模式 檔案不存在則建立檔案 檔案存在則報錯 不可寫
#readlines:讀取多行
# 二、寫相關操作

# a.writelines()

# with open("haha/b.txt",mode="wt",encoding="utf-8")as a:

# a.writelines("111\n222\n333\n")

# with open("haha/b.txt",mode="wb")as f:

# l=[

# "1111nnn1111\n".encode("gbk"),

# "2556gg666666\n".encode("gbk"),

# "6666ll66\n".encode("gbk")

# ]

# f.writelines(l)

# with open("haha/b.txt",mode="wb")as f:

# l=[

# b"aa12563\n",

# b"52634\n",

# b"hah36985\n"

# ]

# f.writelines(l)

# with open(r"haha\b.txt",mode="wb")as f:

# l=[

# "你好啊\n".encode("utf-8"),

# "小朋友,你是不是\n".encode("utf-8"),

# "有很多問號?\n".encode("utf-8")

## ]

# f.writelines(l)

# 3.flush

with open("haha/b.txt",mode="wt",encoding="utf-8")as f:

f.write("哈哈哈哈")

f.flush()

指標的移動的單位都是以bytes/位元組為單位

只有一種特殊情況:t模式下的read(n),n代表的是字元個數

f.seek(n,模式):n是指移動的位元組個數

模式:模式0:參照物是檔案開頭位置

f.seek(9,0) 檔案開頭的位置移動9個位元組

f.seek(3,0) 檔案開頭的位置移動3個位元組

模式1:參照物是當前指標所在位置

f.seek(9,1) 檔案指標當前所在位置移動9個位元組

f.seek(3,1) 檔案指標當前所在位置移動3個位元組

模式2:參照物是檔案末尾位置,應該倒著移動

f.seek(-9,2)

f.seek(-3,2)

強調只有0模式可以在t 下使用 ,1,2模式只能在b 模式下使用

f.tell()獲取檔案指標當前位置

檔案操作2

2972 c語言習題5.24 檔案操作1 時間限制 1 sec 記憶體限制 128 mb 提交 248 解決 94 145811 fuxin 100 145811 chengxian 90 145812 zhangxue 92 145812 lijun 88 檔案中儲存的學生資訊按照班級編號公升序排...

檔案操作(2)

建立目錄 mkdir aa 刪除目錄 目錄必須為空才可以刪除 rmdir img 移動目錄檔案 rename img ajax img 建立檔案 touch 11.txt 複製檔案 copy 11.txt ajax 11.txt 刪除檔案 unlink 11.txt 讀取檔案內容 本地,遠端 ech...

檔案操作2

目錄操作 1.建立目錄 mkdir one 2.刪除目錄 rmdir one 3.移動目錄,重新命名 rename threee one three 檔案操作 1.建立檔案 touch aa.txt 2.複製檔案 copy aa.txt one aa.txt 3.刪除檔案 unlink one aa...