`
zuroc
  • 浏览: 1310282 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

简单的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)
 
分享到:
评论

相关推荐

    python把文本转换为html-Python基础教程-把文本转为HTML格式.pdf

    例如,如果你有一个名为`f1.txt`的文本文件,你可以通过以下命令将其内容传递给你的Python脚本: ```bash python script.py &lt; f1.txt ``` 在这个例子中,`f1.txt`的内容将被读取并作为`sys.stdin`的数据源,可供...

    获取音乐,图片Python脚本

    【Python脚本获取音乐与图片】 在信息技术领域,Python是一种广泛应用的编程语言,尤其在数据处理、自动化任务和网络爬虫方面表现出色。本文将详细介绍如何使用Python编写脚本来获取音乐和图片。 首先,音乐获取...

    Python淘宝抢购脚本 Python实现淘宝商城自动抢购-毫秒级响应

    首先,我们要理解“Python淘宝抢购脚本”的核心是通过编程模拟用户行为,实现毫秒级响应的抢购。主要涉及的技术栈包括Python编程语言、Selenium库以及Chromedriver。Python是一种广泛应用于自动化任务的高级编程语言...

    Python-将epub文件转换为文本

    接下来,让我们编写一个Python脚本来实现转换过程: ```python import os from ebooklib import epub from bs4 import BeautifulSoup def epub_to_text(epub_file, output_folder): # 创建一个EpubBook对象 book...

    番茄小说txt免费下载python永久更新

    标题中的“番茄小说txt免费下载python永久更新”表明这是一个关于使用Python编程语言自动化下载番茄小说平台上的txt格式小说的项目。这个项目可能是为了方便用户无限制地获取小说资源,特别是对于那些希望离线阅读...

    抓取Bing 搜索引擎的搜索结果的python 脚本

    本篇文章将深入探讨如何使用Python编写一个脚本来抓取Bing搜索引擎的搜索结果,这涉及到网络爬虫的基本原理、Python的相关库以及如何处理抓取的数据。 首先,我们需要了解Python中的网络请求库,如`requests`。`...

    htm转chm,python编写

    5. `py2exe-0.6.9.win32-py2.6.exe`:这是一个Python到可执行文件的转换工具,用于将Python脚本打包成可以在没有Python环境的系统上运行的独立程序。 6. `hhc.exe`:这是HTML Help Compiler,用于将HHP、HHK和HHC...

    大麦网抢票脚本 Python源码

    2. `requirements.txt`:列出了项目所依赖的Python库及其版本,方便用户快速搭建运行环境。 3. `ticket_purchase.py`:主脚本文件,包含抢票的核心逻辑。 4. `config.py`:配置文件,用户在此设置账号信息、抢票参数...

    HTML2TXT.zip_html2txt_python extract

    HTML2TXT是一个Python脚本,用于将HTML文档转换为纯文本格式。这个工具的主要目标是从HTML页面中提取主要内容,通常是为了方便处理或分析文本数据,比如搜索引擎索引、数据分析或文本挖掘任务。以下是对HTML2TXT及其...

    批量下载快手视频的脚本 Python+操作教程.zip

    这个教程包含了一个名为"Kwai_download_script-master"的Python脚本项目,以及一份"使用教程.txt",为用户提供清晰的操作步骤。 首先,我们需要理解Python在批量下载中的角色。Python是一种强大的编程语言,其丰富...

    利用python将pdf输出为txt的实例讲解

    于是安装了一下,安装过程很简单: sudo pip install pdfminer; 中间也没有任何的报错。至于如何调用,本人也没有很好的研究过pdfminer这个库,于是开始了百度…… 官方文档:http://www.unixuser.org/~euske/...

    简单的python爬虫脚本集合.zip

    遵守规则: 为避免对网站造成过大负担或触发反爬虫机制,爬虫需要遵守网站的robots.txt协议,限制访问频率和深度,并模拟人类访问行为,如设置User-Agent。 反爬虫应对: 由于爬虫的存在,一些网站采取了反爬虫措施...

    python脚本用于xml解析的源代码

    在这个“python脚本用于xml解析的源代码”项目中,我们可以看到作者利用Python的内置库来解析XML文件,以便提取、操作或转换数据。 XML文件的结构类似于HTML,但更专注于数据而不是展示。Python提供了几个库来处理...

    strust2漏洞批量检查利用python脚本

    Struts2漏洞批量检查利用Python脚本是一种自动化安全检测工具,主要用于发现Apache Struts2框架中的潜在漏洞。Apache Struts2是一款广泛使用的Java Web应用程序框架,由于其代码库中的某些错误,可能导致严重的安全...

    饿了么抢红包脚本python版

    如果`Autosign`是一个Python脚本,它很可能包含了整个自动抢红包的逻辑代码,包括登录、识别红包活动、模拟点击等步骤。如果`Autosign`是一个目录,那么其中可能包含主脚本、配置文件、依赖库以及其他辅助工具。 该...

    深职院每日健康信息自动填报python脚本

    【标题】"深职院每日健康信息自动填报python脚本"是针对深圳职业技术学院的学生或教职工设计的一个自动化工具,利用Python编程语言实现。这个脚本的主要功能是帮助用户自动完成每日健康信息的在线填报,从而减轻手动...

    618节日python脚本-自动检查促销活动商品价格及库存情况

    标题 "618节日python脚本-自动检查促销活动商品价格及库存情况" 指出,这是一个利用Python编程语言编写的脚本,其主要功能是在618购物节期间自动监控并分析商品的价格变动和库存状态。在电商促销活动中,这种脚本...

    使用Python脚本实现Web漏洞扫描

    ### 使用Python脚本实现Web漏洞扫描的关键知识点 #### 一、背景介绍 随着互联网技术的飞速发展,网络安全成为了一个不容忽视的问题。Web应用程序作为互联网服务的重要组成部分,其安全性直接影响到用户的数据安全和...

    python脚本爬取某APP视频数据.zip

    在这个“python脚本爬取某APP视频数据.zip”压缩包中,我们很显然关注的是一个用Python编写的爬虫程序,它被设计用来从特定的手机应用程序(可能是“今日头条”)抓取视频数据。下面我们将深入探讨相关的知识点。 ...

    把chm文件变成TXT文件

    压缩包中的"CHM转txt并合并"很可能是一个这样的工具或脚本,用于自动化这个转换工作。以下是一个简化的步骤,说明了如何进行转换: 1. **解压文件**:首先,你需要解压缩提供的文件,这将可能包含一个执行程序或...

Global site tag (gtag.js) - Google Analytics