欧美三区_成人在线免费观看视频_欧美极品少妇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 爽免费看 性xxxxx视频 | 斗罗破苍穹在线观看免费完整观看 | 国产精品区免费视频 | 伦一区二区三区中文字幕v亚洲 | av网站免费| 成人久久18免费观看 | 天天干天天插天天操 | 国产日韩欧美视频在线观看 | 精品自拍视频 | 亚洲国产精品一区二区第一页 | 国产欧美日韩综合精品一区二区 | 精品国产三级在线观看 | 香蕉久久久久久 | 国产二区三区视频 | 加勒比欧美 | 欧美777精品久久久久网 | 久久精品欧美一区二区三区不卡 | 欧美色涩 | 噜噜狠狠| 免费看搡女人的视频 | 天天天天做夜夜夜夜 | 日日拍夜夜嗷嗷叫视频 | 中日欧洲精品视频在线 | 欧美一级特黄aaaaaa在线看首页 | 四虎影视永久免费观看网址 | 亚洲人成在线播放 | 欧美一区二区 | 久久伊人免费视频 | 小明永久视频免费播放 | 日韩中文字幕 | 精品免费av| 国产福利在线观看永久免费 | 好大好爽快点视频 | 国产探花在线精品一区二区 | 色五五月五月开 | 成人欧美一区二区三区在线播放 | 欧美久久久久久久一区二区三区 | 国产精品一区二 | 欧美的 |