简单的txt转html的python脚本
最近在ubuntu linux下混,可惜CppBlog下的FreeTextBox用firefox一打开就假死,而TextBox又不支持文本转html(主要是没有加换行),于是就写了一个脚本.
在/usr/bin中新建一个快捷方式,名为txt2htm,然后在属性中设为可执行,就可以用了 用法如
txt2htm xxx.txt
为了方便起见,大家可以新建一个后缀为txt的文件,点右键,选打开方式,输入命令txt2htm,然后确定,以后只要点点鼠标选"以...打开"就可以完成工作了.
windows下当然也可以使用这个脚本,添加到右键的方法是按着shift点右键,选打开方式.
--------------------------------------------------------------
#!/usr/local/bin/python
# -*-coding:UTF-8-*-
#txt2htm.py
#Author: 张沈鹏 zsp007@gmail.com
#Update: 2006-11-10 Beta0.2
import sys
import re
def htmlWrapper(content,tag,attr):
return "<"+tag+" "+attr+">"+content+""
def fontColorWrapper(content,color):
return htmlWrapper(content,'font','color="#'+color+'"')
def htmHighLight(line):
keywords=[" if"," then"," else"," def"," for"," in"," return"," import"," print"," unsigned"," long"," int",\
" short"," include"," class"," void"," while"," const"," template"
]
for i in keywords:
keywordMatcher=re.compile(r'\b'+i+r'\b')
line = keywordMatcher.sub(fontColorWrapper(i,'cf0000'), line)
return line
def txt2htm(txtName):
txt=open(txtName)
htmlName=filename+".html"
htm=open(htmlName,"w")
for line in txt:
line=line\
.replace('&','&')\
.replace('<','<')\
.replace('® ','® ')\
.replace('"','"')\
.replace('©','©')\
.replace('™','™')\
.replace('<','<')\
.replace('\t'," ").\
replace(' ',' ')
line="
"+htmHighLight(line)
print line
htm.write( line)
txt.close()
htm.close()
print "\n转换成功,保存在"+htmlName+'\n'
if len(sys.argv) < 2:
print "\n请指定要转换为htm的文件\n"
else:
filename=sys.argv[1]
txt2htm(filename)
简单的txt转html的python脚本相关推荐
- Linux Caffe train.txt,python脚本生成caffe train_list.txt的方法
首先给出代码: ? python下os模块的一下有用的用法: 0 重命名:文件和文件夹都是一个命令: os.rename(original_dir,new_dir) 1 文件操作: os.mknod( ...
- python 基因序列提取_科学网—简单的Python脚本提取对应位置基因序列(fasta文件) - 王彬忠的博文...
最近,用Python脚本提取,在基因号已知,位置已知条件下,相对应位置的基因序列时发现,这样很简单但是很实用的脚本,在网上却比较难找.而且,能被找到的脚本,相对于具有初级编程能力的人而言,有点难.本人 ...
- 简单python脚本实例-python脚本例子
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 简单python脚本:注:1.python 变量不需要$2.for里面的 ...
- 一键自动整理文件!简单好用的Python脚本
我以前经常把下载的东西放在桌面或者"下载"文件夹中,使用后再也没管它,久而久之文件夹就变得乱七八糟,再整理的时候非常痛苦,巴不得有一个自动化的工具帮我归类文档. 不知道你是不是有过 ...
- 教你写个简单好用的Python脚本一键自动整理文件非常适合办公用~
导语 小编以前经常把下载的东西放在桌面或者"下载"文件夹中,使用后再也没管它,久而久之文件夹就变得乱七八糟,再整理的时候非常痛苦,巴不得有一个自动化的工具帮我归类文档. 不知道你是 ...
- 一键自动整理文件!简单好用的 Python 脚本
我以前经常把下载的东西放在桌面或者 "下载" 文件夹中,使用后再也没管它,久而久之文件夹就变得乱七八糟,再整理的时候非常痛苦,巴不得有一个自动化的工具帮我归类文档 不知道你是不是有 ...
- python编写爬虫的步骤-如何编写python脚本?教你做简单的爬虫,适合初学者
如何编写python脚本?很多朋友学习python都希望能从爬虫开始,而网络爬虫是近年来的热门话题,学习网络爬虫的人越来越多! 其实,一般的爬虫技术具有2个功能:取数据和存数据!好像我们说了句废话.. ...
- 在secureCRT软件上运行一些简单的python脚本
secureCRT支持运行.js和.vbs以及.py格式的脚本,无奈mac上识别前两个格式的脚本只能写一写python脚本, 举个简单的例子,利用脚本直接ssh连接一台机器, 在View菜单中勾选 ...
- python脚本编写_如何用Python包编写一个简单的脚本,表达你对父母的爱?
全文共2800字,预计学习时长6分钟 在繁忙的工作生活中,我们经常忘记给所爱的人发WhatsApp.本教程将使用Python包Twilio编写一个简单的Python脚本来发送WhatsApp消息.我们 ...
最新文章
- 你需要知道的有关Selenium异常处理的都在这儿
- cocos2d-x CCScrollView和CCTableView的使用(转载)
- 空净厂商为何对“9颗星”认证趋之若鹜?
- python中的作用域_python作用域
- ubuntu16.04安装CecureCRT 并破解
- 转载:python引用DLL文件的方法
- SpringBoot项目打成War包??
- MySQL中的事务隔离级别
- Telnet 网络设备分页
- ruby gem 记录
- 【NumPy基础】100道numpy练习——初学与入门篇
- 51单片机语音跳绳计播报跳绳数目
- 仿百度文库解决方案(三)- 利用JODConverter把文档转换成pdf格式
- 如何利用直通车系统的打造爆款完整流程!QT1130找24团珍帅
- Wasserstein距离 和 Lipschitz连续
- Window下Ribbit MQ安装
- csapp实验摘选 I Data Lab ——小小菜下士的第一篇博客
- 可以制作地图的平台,最好的可以编辑的地图工具
- 不会JS逆向还说自己是爬虫人?从负(负基础)开是逆向JS有道翻译
- ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。