python檢視檔案的編碼方式

2021-08-28 06:53:51 字數 493 閱讀 6077

最近在實驗樓上做練習,爬12306上的資料時,遇到了中文亂碼的問題。因為在notepad上能夠正確顯示檔案內容,但是使用sublime3開啟時,則為中文亂碼。

這種亂碼問題大都是因為編碼和解碼的不匹配造成的。通過notepad可以將其他編碼下轉為utf-8的編碼方式。

另外有時想確定某一檔案的編碼方式,可以通過以下方法確認。

import chardet

def get_encoding(file):

with open(file,'rb') as f:

return chardet.detect(f.read())['encoding']

file_name="c:\\users\\administrator\\desktop\\stations.py" #此處替換為你自己的檔案路徑

encoding = get_encoding(file_name)

print(encoding)

mysql 檢視編碼方式

一 檢視資料庫的字符集 show variables like character set 輸出 variable name value character set client latin1 character set connection latin1 character set databas...

利用python檢視檔案的編碼格式

這是一次記錄 import os import chardet import os.path def get py path filelist os.listdir path 獲取path目錄下所有檔案 for filename in filelist pathtmp os.path.join pa...

Python 檢視檔案的編碼格式方法

在讀取中文的情況下,通常會遇到一些編碼的問題,但是首先需要了解目前的編碼方式是什麼,然後再用decode或者ennlagylcode去編碼和解碼,下面是使用chardet庫來檢視編碼方式nlagyl的。import chardet path e t.csv path e t.zip f open p...