`
belldeep
  • 浏览: 40836 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

python : 新概念英语 课文转为html

阅读更多
txt2htm.py
# -*- coding: utf-8 -*-
import os, sys
import glob

if len(sys.argv) ==2:
    pattern = sys.argv[1]
else:
    print 'usage: txt2htm.py *.txt '
    print 'generate ?????.htm '
    sys.exit(1)

for f1 in glob.glob(pattern):
    print f1
    fn,ext = os.path.splitext(f1)
    if ext != '.txt':
        print 'Error: %s is not txt file ' % f1
        sys.exit(4)
    
    headline ="""<!DOCTYPE html>
<html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title> 新概念英语 %s </title>
  </head>
<body>
""" % (fn)
    audio ="""
  <audio controls="controls"> 
      <source src="./%s.mp3" type="audio/mp3" />
  </audio>
""" % (fn)
    
    fp1 = open(f1,'r')
    f2  = fn +'.htm'
    fp2 = open(f2,'w')
    fp2.write(headline)
    ln =0
    for line in fp1:
        if len(line.strip()) ==0:
            continue
        ln +=1
        if ln ==1:
            alist = line.strip().split(' ',1)
            aline = '<h3>'+alist[1]+'</h3>'
            fp2.write(aline)
        else:
            if line.startswith("对应音频"):
                fp2.write(audio)
            elif line.startswith("New Word"):
                aline = '<hr>\n<br>'+line
                fp2.write(aline)
            elif line.startswith("New word"):
                aline = '<hr>\n<br>'+line
                fp2.write(aline)
            elif line.startswith("Notes on"):
                aline = '<hr>\n<br>'+line
                fp2.write(aline)
            elif line.startswith("参考译文"):
                aline = '<hr>\n<br>'+line
                fp2.write(aline)
            elif line.startswith("在线收听地址"):
                break
            elif line.startswith("document.onclick"):
                break
            else:
                aline = '<br>'+line
                fp2.write(aline)
    #
    fp2.write("</p>\n</body>\n</html>\n")
    fp1.close()
    fp2.close()
#
0
2
分享到:
评论

相关推荐

    Python:绝对入门者简介Python: Introduction for Absolute Beginners

    - **目的**:使学员能够理解Python的基本概念并掌握基础语法。 - **内容**:涵盖Python语言的基础知识、常用语法及简单的编程实践。 ### 课程内容概览 - 该文档提到的是一个为期一天的Python课程,主要针对那些已经...

    Beginning Python:Using Python 2.6 and Python 3.1

    - **Python 3.1新特性**:介绍Python 3.1版本中新增的功能。 - **词汇表**:提供Python编程相关的术语解释。 通过上述章节的详细介绍,本书全面地覆盖了Python编程语言的基础知识、高级特性及实际应用案例,非常...

    Beginning Python:Using Python 2.6 and Python 3.1-628页

    "Beginning Python:Using Python 2.6 and Python 3.1-628页" 本书籍《Beginning Python:Using Python 2.6 and Python 3.1》是Python语言的入门书籍,对于初学者和中级开发者都非常适用。该书籍涵盖了Python语言的...

    可爱的 Python:将 XML 和 Python结合起来

    可爱的 Python:将 XML 和 Python结合起来

    Python毕业设计:车牌识别系统源码.zip

    Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python...

    Python:终极初学者指南!

    本书包含快速学习Python编程的经过验证的步骤和策略 而且很容易。 Python 是一种强大且灵活的编程语言。 它使用简洁易学 语法使程序员能够编写更多代码并开发更复杂的代码 程序在更短的时间内。 Python:终极初学者...

    Python: Practical Python Programming For Beginners and Experts [2016]

    Python: Practical Python Programming For Beginners and Experts English | 9 July 2016 | ISBN: 1535192976 | 170 Pages Start work on your website, app, or search engine today with this practical Python ...

    Machine Learning with Python (Theory and Implementation)

    82篇顶会巨佬撰写的入门机器学习与深度学习的神书

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

    在本教程中,我们将探讨如何使用Python将纯文本文件转换为HTML格式。这个过程涉及到几个关键的概念和技术,包括标准输入(sys.stdin)、生成器(yield)以及正则表达式。 首先,让我们详细解释一下`sys.stdin`。`...

    Python实现程序:SVG图片转为ico图标

    功能描述:此程序使用Python编写 1. 可以将 单个SVG图片文件 转换为 【128/64/48/32/16】 任一尺寸的 ico 图片。 2. 可以将 一个目录下的所有SVG图片,同时转换为对应的 任意尺寸的 ico 图片。 3. 输入的 ico图标...

    征服PYTHON:语言基础与典型应用(孙广磊)

    《征服PYTHON:语言基础与典型应用》是孙广磊撰写的一本关于Python编程的书籍,旨在帮助读者深入理解和掌握Python语言的基本概念、语法结构以及在实际中的应用。这本书以清晰的逻辑和实例,引领读者逐步走进Python的...

    Beginning Python:Using Python 2.6 and Python 3.1.pdf

    15. Python 3.1新特性:附录C中提供了Python 3.1相较于之前版本的新特性介绍。 16. 附录和其他资源:书中还包括了附录A的习题答案、附录B的在线资源推荐、附录D的术语表以及索引,方便读者查阅和深入学习。 最后,...

    TPython:一种扩充的Python语言.zip

    在深入探讨TPython之前,我们先来理解一下Python的基本概念。 Python是一种高级编程语言,以其简洁明了的语法和丰富的库支持而闻名。它的设计哲学强调代码的可读性和简洁性,采用缩进而非花括号来组织代码块。...

    Python实现将json文件转为shapefile

    Python实现将json文件转为shapefile

    Python 工具:快速将 Python 函数快速转为 LaTeX 数学公式.zip

    Python 工具:快速将 Python 函数快速转为 LaTeX 数学公式.zip 作者是 Google Brain 的软件工程师 Yusuke Oda,目前主要负责自然语言处理,语音处理,软件工程和机器学习等工程。 具体使用方式,可见作者在 Google ...

    《Python编程:从入门到实践》源代码文件

    《Python编程:从入门到实践》是一本广受欢迎的Python编程教材,旨在帮助初学者掌握Python语言的基础知识,并通过实际项目提升编程技能。该书涵盖了从基础语法到高级特性的全面教程,同时还提供了丰富的实践项目,使...

    Python-将epub文件转换为文本

    在IT行业中,Python是一种强大的编程语言,被广泛用于各种任务,包括数据处理、网络爬虫、自动化脚本以及我们今天要讨论的——文件格式转换。本篇将详细讲解如何使用Python将EPUB文件转换为纯文本,这对于文本挖掘、...

    Deep Learning with Python: A Hands-on Introduction

    Nikhil Ketkar, "Deep Learning with Python: A Hands-on Introduction" English | ISBN: 1484227654 | 2017 | 143 pages | PDF | 7 MB Discover the practical aspects of implementing deep-learning solutions ...

    dive-into-python3 (英文版)+深入python3(中文版)

    此外,还涉及到了Python3的一些新特性,如生成器、上下文管理器以及异步I/O等,使读者能够快速上手Python3并具备解决问题的能力。 《深入Python3》则更注重对Python3的深入理解和进阶使用,不仅包含了基础概念,还...

Global site tag (gtag.js) - Google Analytics