python檔案處理

2021-10-09 12:21:01 字數 1183 閱讀 2834

一.檔案的開啟,返回的是乙個檔案物件用完之後需要關掉

f.close()#關閉檔案物件

1.file為檔案的路徑和檔名,需要加「」。注意和windows中複製的路徑要將「\」改為「/」

2.mode有已下方式,需要加「」引號引起來

讀:r(讀)rb(讀)r+(讀覆蓋寫)rb+(讀覆蓋寫)

寫 :w(覆蓋寫),wb(覆蓋寫)w+(覆蓋讀寫)wb+(覆蓋讀寫)

追加:a(追加寫)ab(追加寫)a+(追加讀寫)ab+(追加讀寫)

3.buffering為快取

4.encoding編碼方式:一般為utf8

二,檔案指標,類似於開啟檔案的游標位置

獲取檔案大小

1.移動檔案指標

file_object.seek(offset,參考位置)#offset是移動幾個位置,游標位置0開始,1是游標指定的位置,2是結尾

2.獲取指標的位置

file_object.tell()#返回當前檔案指標位置

3.求得檔案大小

file_object.seek(0,2)

file_object,tell()

三,讀檔案

file_object.read(讀取檔案長度)#返回的是字串str

四,寫檔案

file_object.write(data)#將data寫入檔案

五,os檔案的函式

import os

os.rename("oldname","newname")

os.remove("filename")#刪除檔案

os.mkdir()#建立乙個資料夾

os.getcwd()#顯示當前工作目錄

os.chdir()#改變當前工作目錄

os.rmdir()#刪除乙個工作目錄

os.path.exists()#工作目錄是否存在

os.path.isfile()#是不是乙個檔案

python檔案處理

def cal input input.txt output output.txt cal方法為主程式,推薦這樣做而不是python.exe xx.py 預設引數為python目錄的兩個txt,如為其他檔案自己指定。infile file input,r 開啟源資料檔案 outfile file o...

python 檔案處理

1.開啟檔案 open a.txt 當前目錄下的a.txt open root a.txt 開啟某個目錄下的檔案 2.按行顯示檔案 a open a.txt a.readline ni hao n a.readline wo xianzai hen xiang ni n a.readline ni ...

Python檔案處理

open name mode buf read size readline size readlines size 這裡的size是指,io定義的default buffer size為單位大小 iter 迭代器迭代每行 write str writelines sequwence of strin...