python 檔案的操作以及調整游標

2022-09-12 23:48:25 字數 2648 閱讀 2780

f = open('第乙個檔案',mode='w+',encoding='utf-8')

f.write('檔案的操作 關鍵字:open(「檔名稱」,mode="操作",encoding= "編碼方式"\n'

'操作1: mode= w :(寫) w+:(寫讀) w+b(bytse格式寫讀) wb(bytes寫)\n '

'(w 寫入是把檔案內的所有檔案直接替換,w+ 寫讀是把寫入的檔案在讀出來用處不大,wb+| bytes一般硬碟儲存資料是以bytes型別儲存的)\n'

'舉例1: 只寫\n'

'f = open("第乙個檔案",mode="w",encoding="utf-8")\n'

'f.write("想要寫入的檔案")\n'

'f.close\n'

'舉例2: 寫讀\n'

'f = open("第乙個檔案",mode="w+",encoding="utf-8")\n'

'f.write("想要新增的檔案")\n'

'print(f.read())\n'

'f.close() #但是這樣做意義不大 還是把前面的檔案全部都覆蓋了 跟寫入作用差不多\n'

'操作2: mode= r:(讀) r+:(讀寫) r+b(bytes格式讀寫) rb(bytes讀)\n'

'(r 讀出指定檔案的所有內容,r+讀出後還可以在寫入檔案不會覆蓋前面的內容 使用最多 r+b bytes型別儲存傳輸資料 )\n'

'舉例1: 唯讀\n'

'f = open("第乙個檔案",mode="r",encoding="utf-8")\n'

'f.read()\n'

'f.close()\n'

'舉例2: 讀寫 這個用的最多\n'

'f = open("第乙個檔案",mode="r+",encoding="utf-8")\n'

'print(f.read())\n'

'f.write("新增的檔案")\n'

'f.close()\n'

'舉例3: bytes讀'

'f = open("第乙個檔案",mode="rb")\n'

'print(f.read().decode("utf-8"))\n'

'f.close()\n'

'舉例4: bytes讀寫\n'

'f = open("第乙個檔案",mode="r+b",encoding="utf-8")\n'

'print(f.read().decode("utf-8"))\n'

'f.write("這裡添入需要新增的檔案".encode("utf8"))'

'f.close\n'

'操作3: mode= a:(追) a+:(追加讀) a+b(bytes追加讀) ab(bytes追加)\n'

'a 檔案最後追加內容 a+ 追加內容後可以讀出所有檔案 a+b bytes型別追加讀 ab bytes型別追加\n'

'舉例1: 追加\n'

'f = open("第乙個檔案",mode="a",encoding="utf-8")\n'

'f.write("新增需要新增的內容")\n'

'f.close\n'

'舉例2: 追加讀\n'

'f = open("第乙個檔案",mode="a+",encoding="utf-8")\n'

'f.write("這裡新增內容")\n'

'print(f.read())\n'

'f.close()\n'

'\n名詞解釋\n'

'write() : 寫 括號內可以寫入想要寫入的檔案 最後可以新增編碼方式 不新增預設是 utf+8\n'

'read() : 讀 括號內填寫要多出多少個字元"\n'

'close() : 關閉 每次操作完檔案必須退出檔案 不然一直在記憶體中執行 很佔記憶體')

f.close()

k = open("第乙個檔案",mode="r+",encoding="utf-8")

print(k.read())

k.write("\n\n\n\t\t\t這裡新增游標的讀取操作游標\n\n"

"read(3) : (讀)讀出字元個數 括號裡填寫個數,都是以字元的最小單位計算\n"

"tell(6) : (定)告訴你游標當前的位置在**, 括號裡填寫退回多少個位元組 記住 是位元組不是字元\n"

" 乙個中文位元組用utf-8代表三個位元組 乙個英文本母用乙個位元組表示\n"

"seek(5) : (調)按照位元組把游標調整到指定的位置 按位元組計算.\n"

"\n最後新增兩個 list1= f.readline() 一行一行的讀 括號裡填寫讀取的行數字符個數\n"

"list2 = f.readlines() 把每一行當成列表中的乙個元素 新增到list中\n"

"\n\n可以同時開啟兩個檔案方法\n"

"\n with open('第乙個檔名稱',mode='r+',enconding = 'utf-8') as f\n"

"解說: with(關鍵字) open(關鍵字)(第乙個操作檔名以及內容) as()關鍵字 f(f表示賦值名)"

"\n\n這裡乙個縮排 with open(第二輪操作) as (第二個賦值名)")

k.close()

python,操作pdf檔案以及普通檔案

首先,需要安裝外掛程式 pypdf output pdffilewriter 讀取pdf檔案 input1 pdffilereader file home zilu workspace liuy project caifujutou static xml test.pdf rb output.add...

Python中檔案以及資料夾的操作

檔案的操作 import os 操作檔案和資料夾的模組 import shutil 檔案操作的高階模組 1.建立乙個空的資料夾 file open youliang.txt w encoding utf 8 file.close 2.對檔案進行重新命名操作 os.rename youliang.tx...

Python中檔案以及資料夾的操作

檔案的操作 import os 操作檔案和資料夾的模組 import shutil 檔案操作的高階模組 1.建立乙個空的資料夾 file open youliang.txt w encoding utf 8 file.close 2.對檔案進行重新命名操作 os.rename youliang.tx...