最近在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)
分享到:
相关推荐
例如,如果你有一个名为`f1.txt`的文本文件,你可以通过以下命令将其内容传递给你的Python脚本: ```bash python script.py < f1.txt ``` 在这个例子中,`f1.txt`的内容将被读取并作为`sys.stdin`的数据源,可供...
【Python脚本获取音乐与图片】 在信息技术领域,Python是一种广泛应用的编程语言,尤其在数据处理、自动化任务和网络爬虫方面表现出色。本文将详细介绍如何使用Python编写脚本来获取音乐和图片。 首先,音乐获取...
首先,我们要理解“Python淘宝抢购脚本”的核心是通过编程模拟用户行为,实现毫秒级响应的抢购。主要涉及的技术栈包括Python编程语言、Selenium库以及Chromedriver。Python是一种广泛应用于自动化任务的高级编程语言...
接下来,让我们编写一个Python脚本来实现转换过程: ```python import os from ebooklib import epub from bs4 import BeautifulSoup def epub_to_text(epub_file, output_folder): # 创建一个EpubBook对象 book...
标题中的“番茄小说txt免费下载python永久更新”表明这是一个关于使用Python编程语言自动化下载番茄小说平台上的txt格式小说的项目。这个项目可能是为了方便用户无限制地获取小说资源,特别是对于那些希望离线阅读...
本篇文章将深入探讨如何使用Python编写一个脚本来抓取Bing搜索引擎的搜索结果,这涉及到网络爬虫的基本原理、Python的相关库以及如何处理抓取的数据。 首先,我们需要了解Python中的网络请求库,如`requests`。`...
5. `py2exe-0.6.9.win32-py2.6.exe`:这是一个Python到可执行文件的转换工具,用于将Python脚本打包成可以在没有Python环境的系统上运行的独立程序。 6. `hhc.exe`:这是HTML Help Compiler,用于将HHP、HHK和HHC...
HTML2TXT是一个Python脚本,用于将HTML文档转换为纯文本格式。这个工具的主要目标是从HTML页面中提取主要内容,通常是为了方便处理或分析文本数据,比如搜索引擎索引、数据分析或文本挖掘任务。以下是对HTML2TXT及其...
2. `requirements.txt`:列出了项目所依赖的Python库及其版本,方便用户快速搭建运行环境。 3. `ticket_purchase.py`:主脚本文件,包含抢票的核心逻辑。 4. `config.py`:配置文件,用户在此设置账号信息、抢票参数...
这个教程包含了一个名为"Kwai_download_script-master"的Python脚本项目,以及一份"使用教程.txt",为用户提供清晰的操作步骤。 首先,我们需要理解Python在批量下载中的角色。Python是一种强大的编程语言,其丰富...
于是安装了一下,安装过程很简单: sudo pip install pdfminer; 中间也没有任何的报错。至于如何调用,本人也没有很好的研究过pdfminer这个库,于是开始了百度…… 官方文档:http://www.unixuser.org/~euske/...
遵守规则: 为避免对网站造成过大负担或触发反爬虫机制,爬虫需要遵守网站的robots.txt协议,限制访问频率和深度,并模拟人类访问行为,如设置User-Agent。 反爬虫应对: 由于爬虫的存在,一些网站采取了反爬虫措施...
在这个“python脚本用于xml解析的源代码”项目中,我们可以看到作者利用Python的内置库来解析XML文件,以便提取、操作或转换数据。 XML文件的结构类似于HTML,但更专注于数据而不是展示。Python提供了几个库来处理...
Struts2漏洞批量检查利用Python脚本是一种自动化安全检测工具,主要用于发现Apache Struts2框架中的潜在漏洞。Apache Struts2是一款广泛使用的Java Web应用程序框架,由于其代码库中的某些错误,可能导致严重的安全...
如果`Autosign`是一个Python脚本,它很可能包含了整个自动抢红包的逻辑代码,包括登录、识别红包活动、模拟点击等步骤。如果`Autosign`是一个目录,那么其中可能包含主脚本、配置文件、依赖库以及其他辅助工具。 该...
【标题】"深职院每日健康信息自动填报python脚本"是针对深圳职业技术学院的学生或教职工设计的一个自动化工具,利用Python编程语言实现。这个脚本的主要功能是帮助用户自动完成每日健康信息的在线填报,从而减轻手动...
标题 "618节日python脚本-自动检查促销活动商品价格及库存情况" 指出,这是一个利用Python编程语言编写的脚本,其主要功能是在618购物节期间自动监控并分析商品的价格变动和库存状态。在电商促销活动中,这种脚本...
### 使用Python脚本实现Web漏洞扫描的关键知识点 #### 一、背景介绍 随着互联网技术的飞速发展,网络安全成为了一个不容忽视的问题。Web应用程序作为互联网服务的重要组成部分,其安全性直接影响到用户的数据安全和...
在这个“python脚本爬取某APP视频数据.zip”压缩包中,我们很显然关注的是一个用Python编写的爬虫程序,它被设计用来从特定的手机应用程序(可能是“今日头条”)抓取视频数据。下面我们将深入探讨相关的知识点。 ...
压缩包中的"CHM转txt并合并"很可能是一个这样的工具或脚本,用于自动化这个转换工作。以下是一个简化的步骤,说明了如何进行转换: 1. **解压文件**:首先,你需要解压缩提供的文件,这将可能包含一个执行程序或...