python讀取檔案亂碼問題

2021-08-31 06:55:01 字數 621 閱讀 9997

今天突然想做乙個實時讀取 日誌檔案的程式,然後用python爬蟲直接爬取檔案,用唯讀的方式開啟避免對 系統 寫入日誌 造成影響。

上**:

#! /usr/bin/env python

# 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"])

這裡用到了chardet模組,該模組可以獲取檔案編碼屬性,然後用decode方法直接寫入獲取的編碼屬性,就可以解決亂碼問題了

參考檔案實時讀取:

參考讀取檔案解決亂碼問題:

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...