python批量修改文件編碼格式的方法
本文實(shí)例為大家分享了python批量修改文件編碼格式的具體代碼,供大家參考,具體內(nèi)容如下
使用說明:
1、使用工具:Python2.7.6+chardet2.3.0,chardet2.3.0下載地址:點(diǎn)擊這里
2、環(huán)境配置:Python安裝+配置環(huán)境變量,chardet解壓放在Python安裝目錄\Lib\site-packages下
舉例:批量修改當(dāng)前路徑下所有.cpp文件的編碼格式為UTF-8,代碼如下:
python:
import os
import sys
import codecs
import chardet
def convert(filename,out_enc="UTF-8"):
try:
content=codecs.open(filename,'r').read()
source_encoding=chardet.detect(content)['encoding']
print source_encoding
content=content.decode(source_encoding).encode(out_enc)
codecs.open(filename,'w').write(content)
except IOError as err:
print("I/O error:{0}".format(err))
def explore(dir):
for root,dirs,files in os.walk(dir):
for file in files:
if os.path.splitext(file)[1]=='.cpp':
print file
path=os.path.join(root,file)
convert(path)
def main():
explore(os.getcwd())
if __name__=="__main__":
main()
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python使用Selenium與pytest進(jìn)行高效測(cè)試的示例詳解
隨著軟件開發(fā)的快速發(fā)展,自動(dòng)化測(cè)試成為了提高開發(fā)效率、降低錯(cuò)誤率的重要工具,Python作為一種高效且易于使用的編程語言,已經(jīng)成為自動(dòng)化測(cè)試領(lǐng)域的重要工具之一,本文將介紹如何使用Python、Selenium和pytest進(jìn)行自動(dòng)化測(cè)試,并展示一個(gè)簡(jiǎn)單的自動(dòng)化測(cè)試示例2025-01-01
Python應(yīng)用領(lǐng)域和就業(yè)形勢(shì)分析總結(jié)
在本篇文章總我們給大家整理了關(guān)于Python應(yīng)用領(lǐng)域和就業(yè)形勢(shì)分析以及圖文介紹,需要的朋友們可以參考下。2019-05-05
python多線程并發(fā)實(shí)例及其優(yōu)化
這篇文章主要介紹了python多線程并發(fā)實(shí)例及其優(yōu)化,threading是擴(kuò)展模塊,在thread的基礎(chǔ)上進(jìn)行了封裝及改進(jìn)。所以只需要使用threading這個(gè)模塊就能完成并發(fā)的測(cè)試,需要的朋友可以參考下2019-06-06
Django獲取該數(shù)據(jù)的上一條和下一條方法
今天小編就為大家分享一篇Django獲取該數(shù)據(jù)的上一條和下一條方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-08-08
Python使用pydub模塊轉(zhuǎn)換音頻格式以及對(duì)音頻進(jìn)行剪輯
這篇文章主要給大家介紹了關(guān)于Python使用pydub模塊轉(zhuǎn)換音頻格式以及對(duì)音頻進(jìn)行剪輯的相關(guān)資料pydub是python的高級(jí)一個(gè)音頻處理庫,可以讓你以一種不那么蠢的方法處理音頻。需要的朋友可以參考下2021-06-06
Python新手學(xué)習(xí)標(biāo)準(zhǔn)庫模塊命名
在本篇內(nèi)容中,小編給大家分享的是關(guān)于Python標(biāo)準(zhǔn)庫模塊命名詳解內(nèi)容,有需要的朋友們可以參考下。2020-05-05
Python從數(shù)據(jù)庫讀取大量數(shù)據(jù)批量寫入文件的方法
今天小編就為大家分享一篇Python從數(shù)據(jù)庫讀取大量數(shù)據(jù)批量寫入文件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-12-12

