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 作業系統 檔案 計算機硬體 硬碟 使用者 應用程式可以通過檔案將資料永久儲存的硬碟中 即操作檔案就是操作硬碟 使用者 應用程式直接操作的是檔案,對檔案進行的所有的操作,都是在向作業系統傳送系統呼叫,然後再...