简单的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消息.我们 ...
最新文章
- 互联网流量太贵!新零售成创业新风口
- 自然语言处理工具hanlp自定义词汇添加图解
- BRCM5.02编译二:Error: Could not retreive version from automake
- 解决RHEL sendmail服务启动慢
- matlab数字滤波器设计函数汇总(转载)
- 浅谈:国内软件公司为何无法做大做强?
- php调用.net webservice,PHP调用.NET的WebService 简单实例
- dedeCMS 会员:个人空间模板style修改
- Oracle在plsql上数据类型是nvarchar2(2)表的字段,查询时最后一位不显示
- ffmpeg之让视频快进
- java飞机订票系统课程设计_JAVA数据结构课程设计,航空订票系统求助
- 《个人信息去标识化指南》笔记
- 左程云算法菜手班整理(一)
- [内附完整源码和文档] 基于JAVA的干部档案管理系统
- 华为性格测试的破解方法
- win10下sticky notes(便笺)数据存放地址、数据备份及恢复
- spyder配置文件位置及使用说明
- 2022 软件测试选择题【太原理工大学】
- 四个坐标点顺时针排序
- 产品体验报告 | 苏耳,语音直播会是陌生人社交的最优归属吗?
热门文章
- 由于管理员设置的策略,该磁盘处于脱机状态解决办法
- 绘画初学者动物怎么画?画动物的基本思路以及画法教程
- audio 音频标签的使用 及实例
- java 2年11k工资是否辞职_初中学历,从制造业工作转行Java开发,毕业收获月薪11k
- flv文件如何转换成mp4 将flv转换成mp4格式的方法是什么
- 亚信科技AntDB数据库荣获赛宝优选信创优秀解决方案奖
- 全国计算机软件考试及格分数线,2020年度软考成绩合格标准公布——45分及格!...
- HTML和CSS的概述
- Word2010目录问题
- L1-5 试试手气分数 15 Java版本