发布网友 发布时间:2022-04-22 00:48
共3个回答
懂视网 时间:2022-05-11 01:23
source insight竟然不支持utf-8,为支持中文显示,故写一python小程序将某个目录下所有文件全部从utf-8转码为gbk代码如下:
#!/usr/local/bin/python # -*- coding: utf-8 -*- '''
source insight竟然不支持utf-8,为支持中文显示,故写该程序
将某个目录下所有文件全部从utf-8转码为gbk
usage: chmod +x convert.py ./convert.py src mysrc ''' import os import shutil import re import sys ##################################### def search(src,dest,handler): filelist=os.listdir(src) for f in filelist: cf=src+'/'+f df=dest+'/'+f if os.path.isdir(cf): if not os.path.exists(df): os.makedirs(df) search(cf,df,handler) else: handler(cf,df)#the function dealing with file ########################################################## def convertFile(sfn,dfn): sf=open(sfn,'r') s=sf.read() try: s=s.decode('utf-8') df=open(dfn,'w') df.write(s.encode('gbk')) df.flush() sf.close() df.close() print '*** ',sfn except: sf.close() print sfn sys.exit() if name == 'main': srcDir=os.getcwd()+'/'+sys.argv[1] dstDir=os.getcwd()+'/'+sys.argv[2] search(srcDir,dstDir,convertFile)
热心网友 时间:2022-05-10 22:31
1. 如果是文档类转换的话, 可以借助 pypandoc模块(pip install pypandoc)
import pypandoc2. 如果是图片或者视频类的转化的话, 可以使用 opencv
import cv2热心网友 时间:2022-05-10 23:49
python在windows下保存为py格式,点击就可以执行如果在linux上则可以不用后缀