1. 程式人生 > >利用python檢視檔案的編碼格式

利用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(path,filename)   #獲取path與filename組合後的路徑
        if os.path.isdir(pathTmp):   #如果是目錄
            get_py(pathTmp)
                    #則遞迴查詢
        else:
            os.chdir(path)#工作目錄的更改
            with open(filename, "rb") as f:
                data = f.read()
                print(filename,"檔案編碼格式是",chardet.detect(data)["encoding"])
path = input('請輸入路徑:').strip()
get_py(path)
input("按回車鍵關閉")

需要下載第三方包chardet