欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python批量轉換文件編碼格式

系統 1863 0

自己寫的方法,適用于linux,

            
#!/usr/bin/python
#coding=utf-8
import sys
import os, os.path
import dircache
import commands
def add(x,y):
 return x*y

def trans(dirname):
 lis = dircache.opendir(dirname)
 for a in lis:
af=dirname+os.sep+a
## print af
 if os.path.isdir(af):
## print af
trans(af)
else:
 ## print af+"encoding="+fi.name
 ft = commands.getoutput('file -i '+af)
## print ft
 if a.find('.htm')==-1 and a.find('.xml')==-1 and ft.find('text/')!=-1 and ft.find('iso-8859')!=-1:
 print 'gbk'+ft+">"+af
 commands.getoutput('iconv -ficonv -f gbk -t utf-8 -c -o'+""+af+""+af)

trans(os.getcwd())

          

py2.6以下版本可用代碼

            
import os,sys 
 
def convert( filename, in_enc = "GBK", out_enc="UTF8" ): 
  try: 
    print "convert " + filename, 
    content = open(filename).read() 
    new_content = content.decode(in_enc).encode(out_enc) 
    open(filename, 'w').write(new_content) 
    print " done" 
  except: 
    print " error" 
 
def explore(dir): 
  for root, dirs, files in os.walk(dir): 
    for file in files: 
      path = os.path.join(root, file) 
      convert(path) 
 
def main(): 
  for path in sys.argv[1:]: 
    if os.path.isfile(path): 
      convert(path) 
    elif os.path.isdir(path): 
      explore(path) 
 
if __name__ == "__main__": 
  main() 
          

支持py3.1的版本

            
import os
import sys
import codecs
#該程序用于將目錄下的文件從指定格式轉換到指定格式,默認的是GBK轉到utf-8 
def convert(file,in_enc="GBK",out_enc="UTF-8"):
try:
print ("convert " +file)
f=codecs.open(file,'r',in_enc)
new_content=f.read()
codecs.open(file,'w',out_enc).write(new_content)
#print (f.read())
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:
path=os.path.join(root,file)
convert(path)

def main():
for path in sys.argv[1:]:
if(os.path.isfile(path)):
convert(path)
elif os.path.isdir(path):
explore(path)

if __name__=="__main__":
main()
          

以上所述就是本文 的全部內容了,希望大家能夠喜歡。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: a级片在线免费播放 | 免费无遮挡www小视频 | 国产精品99久久久久久动医院 | 看了让人下面流水的视频 | 免费的黄网站男人的天堂 | 亚洲日本欧美 | 久草久热| 亚洲精品人成网在线播放影院 | 91国内精品 | 国产99久久精品 | 亚洲视频aaa| 又大又紧又硬又湿a视频 | 欧美一级高清毛片aaa | 91精品国产91久久久久久最新 | 明明电影高清在线观看 | 伊人色综合网 | 狠狠色丁香婷婷综合 | 国产女人久久精品 | 一区二区三区四区不卡视频 | 91人人草 | 国产高清性xxxxxxxx | 在线视频h| 日韩欧美不卡在线 | 香蕉啪 | 视频精品久久 | 香蕉久草在线 | 又黄又爽的成人免费网站 | 一区二区国产在线播放 | 日韩三级一区 | 亚洲天堂一区二区三区四区 | 欧美黄区 | 国产一码二码免费观看 | 久久久99精品久久久 | 日本高清免费h色视频在线观看 | 波多野结衣中文字幕2022免费 | 69视频成人 | 免费特黄一级欧美大片在线看 | 午夜性啪啪A片免费播放 | 激情综合五月 | 欧美精品日韩 | 日韩在线免费看网站 |