Python 檔案處理操作

2021-08-27 18:11:11 字數 3015 閱讀 4500

1.新建乙個檔案(去大理.txt)

檔案內容:

# 是不是對生活不太滿意

# 很久沒有笑過又不知為何

# 既然不快樂又不喜歡這裡

# 不如一路向西去大理

2.讀操作

f = open('d:\.py檔案\去大理', encoding='utf8') #絕對路徑

data1 = f.read()

print(data1)

f.close()

返回值:

是不是對生活不太滿意

很久沒有笑過又不知為何

既然不快樂又不喜歡這裡

不如一路向西去大理

f = open('d:\.py檔案\去大理', encoding='utf8')

data2 = f.readable() #判斷是否可讀

print(data2)

f.close()

返回值:true

f = open('d:\.py檔案\去大理', encoding = 'utf8')

data3 = f.readline()

data4 = f.readline()

data5 = f.readline()

print(data3)

print(data4)

print(data5)

f.close()

返回值:

是不是對生活不太滿意

很久沒有笑過又不知為何

既然不快樂又不喜歡這裡

f = open('d:\.py檔案\去大理', encoding = 'utf8')

data7 = f.readlines()

print(data7)

返回值:['是不是對生活不太滿意\n', '很久沒有笑過又不知為何\n', '既然不快樂又不喜歡這裡\n', '不如一路向西去大理\n']

1.新建乙個檔案(去大理.txt)

檔案內容:

# 是不是對生活不太滿意

# 很久沒有笑過又不知為何

# 既然不快樂又不喜歡這裡

# 不如一路向西去大理

2.寫操作

f = open('d:\.py檔案\上火星', 'w', encoding='utf8')

f.write('我要看火星人')

f.close()

返回值:

###乙個新的.xtx檔案,內容為:

我要看火星人

f = open('上火星', 'w', encoding='utf8')

data1 = f.writable()

print(data1)

f.close()

返回值:true

f = open('上火星', 'w', encoding='utf8')

f.writelines(['看月亮\n','玩撲克\n']) #寫多行新內容,覆蓋游標後面的內容

f.close()

f = open('上火星', 'a', encoding='utf8')            #在最後一行追加

f.write('回地球')

f=open('d:\.py檔案\上火星','r+',encoding='utf8')            #先讀後寫

data=f.read()

f.write('hi')

f.close()

f1 = open('上火星','r',encoding='utf8')

data = f1.readlines()

print(data)

f1.close()

f2 = open('上火星','w',encoding='utf8') #修改原檔案內容

f2.write(data[1])

f2.close()

(1)建立乙個日誌檔案.txt​

關鍵字 日期和時間 ** 事件id 任務類別

審核成功 2018/9/11 12:17:15 security-auditing 4672 special logon

審核成功 2018/9/11 12:17:15 security-auditing 4624 logon

審核成功 2018/9/11 12:17:14 security-auditing 4672 special logon

審核成功 2018/9/11 12:17:14 security-auditing 4624 logon

審核成功 2018/9/11 12:17:07 security-auditing 4672 special logon

審核成功 2018/9/11 12:17:07 security-auditing 4624 logon

審核成功 2018/9/11 12:09:27 security-auditing 4672 special logon

審核成功 2018/9/11 12:09:27 security-auditing 4624 logon

​(2)用 seek()方法從後往前搜尋​

f = open('日誌檔案','rb')

for i in f:

offs = -70 #設定偏移量(估計最後一行長度)

while true:

f.seek(offs,2)

data = f.readlines()

if len(data) > 1:

print(data[-1].decode('utf8'))

break

offs *=2

f.close()

# 返回:

審核成功 2018/9/11 12:09:27 security-auditing 4624 logon

python處理txt檔案操作

1.開啟檔案 方法1,這種方式使用後需要關閉檔案 f open data.txt r f.close 方法2,使用檔案後自動關閉檔案 with open data.txt r as f 開啟檔案的模式主要有,r w a r w a r 以讀方式開啟檔案,可讀取檔案資訊。w 以寫方式開啟檔案,可向檔案...

Python起步之檔案處理操作

檔案可以看做是python的資料型別之一。對檔案的的操作包括 開啟 關閉 讀取 寫入 遍歷等 1 開啟檔案 open filename 開啟方式 舉例 開啟乙個命名為 number.dat 檔案 open number.dat r 開啟乙個命名為 music.檔案 open music.rb 注意 ...

Python 檔案處理的基本操作

檔案是作業系統提供給使用者 應用程式操作硬碟的一種虛擬的概念 介面 使用者 應用程式 open 作業系統 檔案 計算機硬體 硬碟 使用者 應用程式可以通過檔案將資料永久儲存的硬碟中 即操作檔案就是操作硬碟 使用者 應用程式直接操作的是檔案,對檔案進行的所有的操作,都是在向作業系統傳送系統呼叫,然後再...