python图标-python实现的简版iconv
系统管理中,经常涉及的文件编码就是UTF8和GB1803,下面是实现iconv简化功能(UTF8,GB18030互转)的python代码:
def to_unicode(str_a):
if type(str_a) is unicode:
return str_a
try:
u=str_a.decode('utf-8')
return u
except:
try:
u=str_a.decode('gb18030')
return u
except:
pass
return str_a
def iconv(file,to,from_t='',sep=False):
u'''
sep :是否转换换行符
'''
if os.path.exists(file):
try:
import re
f=open(file,'rb')
lines=f.readlines()
f.close()
new_lines=[]
for v in lines:
if from_t!='':
s=v.decode(from_t).encode(to)
else:
s=to_unicode(v).encode(to)
if sep:
if re.match('utf.*',to,re.I):
s=re.sub(' $',' ',s,re.I)
else:#gbk:使用windows换行符
s=re.sub(' $',' ',s,re.I)
s=re.sub(' $',' ',s,re.I)
new_lines.append(s)
import shutil
shutil.move(file, file+'.bak')
f=open(file,'wb')
f.writelines(new_lines)
f.close()
return NORMAL
except:
return ERROR
return ERROR
python图标-python实现的简版iconv相关推荐
- python实现的简版iconv
系统管理中,经常涉及的文件编码就是UTF8和GB1803,下面是实现iconv简化功能(UTF8,GB18030互转)的python代码: def to_unicode(str_a): if t ...
- python爬虫02-urllib使用和简版爬虫案例
文章目录 urllib urlopen 爬取http请求 response 对象 data 参数 timeout参数 Request error urlparse urlencode quote un ...
- python学习之多进程小练笔:简版多进程文件夹copy器
简版多进程文件夹copy器 在学习python多进程后,为了能快速掌握其中的知识点,就写了一个简单的多进程文件copy器. 主要的功能:在输入想要复制的文件后就会自动形成一个复制好的文件,还会有传输进 ...
- python入门笔记——飞机大战(极简版、未进行继承优化)
python入门笔记--飞机大战(极简版.未进行继承优化) import random import pygame# 引用pygame里的模块 from pygame.locals import *# ...
- python学习手册条件-Python学习手册(第4版)pdf
Python学习手册(第4版) 内容简介 <Python学习手册(第4版)>学习Python的主要内建对象类型:数字.列表和字典.使用Python语句创建和处理对象,并且学习Python的 ...
- python语言程序设计嵩天-Python语言程序设计基础(第2版)嵩天课后答案
嵩天.礼欣.黄天羽Python语言程序设计基础(第2版)习题答案本书提出了以理解和运用计算生态为目标的Python语言教学思想,在系统讲解Python语言语法的同时介绍了从数据理解到图像处理的14个P ...
- 《Python参考手册(第4版•修订版)》——1.4 文件输入和输出
本节书摘来自异步社区<Python参考手册(第4版•修订版)>一书中的第1章,第1.4节,作者David M. Beazley,更多章节内容可以访问云栖社区"异步社区" ...
- python基础语法手册-Python学习手册(第4版)pdf
Python学习手册(第4版) 内容简介 <Python学习手册(第4版)>学习Python的主要内建对象类型:数字.列表和字典.使用Python语句创建和处理对象,并且学习Python的 ...
- python中format函数用法简书_从Python安装到语法基础,这才是初学者都能懂的爬虫教程...
Python和PyCharm的安装:学会Python和PyCharm的安装方法 变量和字符串:学会使用变量和字符串的基本用法 函数与控制语句:学会Python循环.判断语句.循环语句和函数的使用 Py ...
最新文章
- Science:基于微生物条形码系统的高分辨率物源追踪技术
- MyCollection 程序 F&Q
- 数据集与JSON对象互相转换
- 手机游戏繁荣时代,团队的N条死路
- https://www.unimelb.edu.au/
- latex 数学公式_数学公式、方程式 OCR 识别编辑 LaTeX 公式软件神器—极度公式
- .Net之Swagger基础使用
- python怎么计算积分_Python 计算积分实例
- 使用openssl模拟CA和CA证书的签发
- Iocomp 工业仪表盘控件包详细介绍说明
- JAX-WS发布WebService
- FTL 算法之Arbiter
- 超声波测深仪工作原理
- 聊聊flink的consecutive windowed operations 1
- cpu集成显卡性能排行(独立显卡和集成显卡哪个更好)
- 知虾数据:店铺精细化运营提高商品曝光率,远超出竞品效果
- git点击pull后没有同步_关于git pull时出现的问题及解决反思
- 新概念英语Unit7
- 最好的PDF转换器绿色下载
- 内向的人适合学计算机么,内向 反应也慢的人适合学车吗?