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()
#
分享到:
相关推荐
- **目的**:使学员能够理解Python的基本概念并掌握基础语法。 - **内容**:涵盖Python语言的基础知识、常用语法及简单的编程实践。 ### 课程内容概览 - 该文档提到的是一个为期一天的Python课程,主要针对那些已经...
- **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》是Python语言的入门书籍,对于初学者和中级开发者都非常适用。该书籍涵盖了Python语言的...
可爱的 Python:将 XML 和 Python结合起来
Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python...
本书包含快速学习Python编程的经过验证的步骤和策略 而且很容易。 Python 是一种强大且灵活的编程语言。 它使用简洁易学 语法使程序员能够编写更多代码并开发更复杂的代码 程序在更短的时间内。 Python:终极初学者...
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 ...
82篇顶会巨佬撰写的入门机器学习与深度学习的神书
在本教程中,我们将探讨如何使用Python将纯文本文件转换为HTML格式。这个过程涉及到几个关键的概念和技术,包括标准输入(sys.stdin)、生成器(yield)以及正则表达式。 首先,让我们详细解释一下`sys.stdin`。`...
功能描述:此程序使用Python编写 1. 可以将 单个SVG图片文件 转换为 【128/64/48/32/16】 任一尺寸的 ico 图片。 2. 可以将 一个目录下的所有SVG图片,同时转换为对应的 任意尺寸的 ico 图片。 3. 输入的 ico图标...
《征服PYTHON:语言基础与典型应用》是孙广磊撰写的一本关于Python编程的书籍,旨在帮助读者深入理解和掌握Python语言的基本概念、语法结构以及在实际中的应用。这本书以清晰的逻辑和实例,引领读者逐步走进Python的...
15. Python 3.1新特性:附录C中提供了Python 3.1相较于之前版本的新特性介绍。 16. 附录和其他资源:书中还包括了附录A的习题答案、附录B的在线资源推荐、附录D的术语表以及索引,方便读者查阅和深入学习。 最后,...
在深入探讨TPython之前,我们先来理解一下Python的基本概念。 Python是一种高级编程语言,以其简洁明了的语法和丰富的库支持而闻名。它的设计哲学强调代码的可读性和简洁性,采用缩进而非花括号来组织代码块。...
Python实现将json文件转为shapefile
Python 工具:快速将 Python 函数快速转为 LaTeX 数学公式.zip 作者是 Google Brain 的软件工程师 Yusuke Oda,目前主要负责自然语言处理,语音处理,软件工程和机器学习等工程。 具体使用方式,可见作者在 Google ...
《Python编程:从入门到实践》是一本广受欢迎的Python编程教材,旨在帮助初学者掌握Python语言的基础知识,并通过实际项目提升编程技能。该书涵盖了从基础语法到高级特性的全面教程,同时还提供了丰富的实践项目,使...
在IT行业中,Python是一种强大的编程语言,被广泛用于各种任务,包括数据处理、网络爬虫、自动化脚本以及我们今天要讨论的——文件格式转换。本篇将详细讲解如何使用Python将EPUB文件转换为纯文本,这对于文本挖掘、...
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 ...
此外,还涉及到了Python3的一些新特性,如生成器、上下文管理器以及异步I/O等,使读者能够快速上手Python3并具备解决问题的能力。 《深入Python3》则更注重对Python3的深入理解和进阶使用,不仅包含了基础概念,还...