今天突然想做乙個實時讀取 日誌檔案的程式,然後用python爬蟲直接爬取檔案,用唯讀的方式開啟避免對 系統 寫入日誌 造成影響。
上**:
#! /usr/bin/env python這裡用到了chardet模組,該模組可以獲取檔案編碼屬性,然後用decode方法直接寫入獲取的編碼屬性,就可以解決亂碼問題了# coding=utf-8
import subprocess
import time
import chardet
p = 0
with open('php_sql_err_2018-11-08.log', 'r') as f:
while true:
line = f.readline()
type = chardet.detect(line) #獲取檔案編碼
#text = line.d
if line:
#time.sleep(1) # 休眠1秒
print line.decode(type["encoding"])
參考檔案實時讀取:
參考讀取檔案解決亂碼問題:
python 讀取檔案亂碼問題
一 問題 python讀取檔案時會遇到亂碼的問題 二 解決方法 1 已utf 8格式開啟文件 f open r e python liaotian.txt r encoding utf 8 f.seek 0,0 for each line in f print each line f.close 2...
python讀取檔案亂碼
方法一 使用codecsimportcodecsf codecs.open nlpir readme.txt r gbk line f.readline whileline printline,line f.readline f.close 上面的方法很慢,可以直接讀取整個檔案codecs.open...
python讀取文字txt檔案亂碼問題
python2的編碼實在是個頭疼的問題,編碼問題也將作為乙個長期的話題,遇到問題隨時補充。1 import chardet 2from wordcloud import wordcloud 3import matplotlib.pyplot as plt 45 with open c users f...