txt2htm.py

# -*- coding: utf-8 -*-
import os, sys
import globif 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 f1fn,ext = os.path.splitext(f1)if ext != '.txt':print 'Error: %s is not txt file ' % f1sys.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 =0for line in fp1:if len(line.strip()) ==0:continueln +=1if 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>'+linefp2.write(aline)elif line.startswith("New word"):aline = '<hr>\n<br>'+linefp2.write(aline)elif line.startswith("Notes on"):aline = '<hr>\n<br>'+linefp2.write(aline)elif line.startswith("参考译文"):aline = '<hr>\n<br>'+linefp2.write(aline)elif line.startswith("在线收听地址"):breakelif line.startswith("document.onclick"):breakelse:aline = '<br>'+linefp2.write(aline)#fp2.write("</p>\n</body>\n</html>\n")fp1.close()fp2.close()
#

python : 新概念英语 课文转为html相关推荐

  1. python教程是什么课文_python : 新概念英语 课文转为html

    # -*- coding: utf-8 -*- import os, sys import glob if len(sys.argv) ==2: pattern = sys.argv[1] else: ...

  2. 新概念英语第二册课文电子版_文林热点|丽江文林实验学校高二年级新概念英语课文背诵比赛圆满落幕!...

    新概念英语课文背诵比赛 为激发学生学习英语的兴趣,增强学生英语语感和表达能力,提高学生的英语素养,10月25日,丽江文林实验学校高二年级策划举办了一场别开生面的新概念英语课文背诵比赛,来自44班的赵春 ...

  3. 新概念英语第二册课文电子版_新概念英语第二册课文学生(Victoria)朗读

    点击上"蓝字"关注我们 专 栏 介 绍 [悦读时刻]是我们为中小学生在英语.语文朗读中的佼佼者开辟的专栏.我们会在优秀朗诵内容中进行优选之后上传发布. 外研社 新概念英语 II 编 ...

  4. 新概念英语第二册课文电子版_新概念英语第二册音频+视频讲解:Lesson 24

    教学视频 Lesson 24 It could be worse 不幸中之万幸 First listen and then answer the question.听录音,然后回答以下问题.Had t ...

  5. 新概念英语第二册课文电子版_新概念英语全四册app下载-新概念英语全四册 v6.1.1103 手机版...

    新概念英语全四册app是一款全新的英语学习软件,这里能够为用户提供从第一册到第四册的所有口语.单词.听写.作文等方面的海量题库,方便你随时都可以通过手机在线练习,可以帮助用户在最短的时间提高自己的英语 ...

  6. 新概念英语第二册课文电子版_学完新概念英语第一册相当于什么水平?

    展开全部 1.学完新概念英语第一册相当于达到初中或高中一年级的62616964757a686964616fe59b9ee7ad9431333366303134英语水平,词汇量达到800~1500个,能 ...

  7. 新概念英语 第二册 课文

    # 新概念英语 第二册 课文 ### Lesson 1 A private conversation 私人谈话 ----------------------------- Last week I we ...

  8. 新概念英语第二册课文电子版_如何正确使用《新概念英语》(New Concept English)提高英语水平?...

    要记住:没有哪一本书,或哪一套教材,是你英语的"救世主". 换言之,如果你英语不好,不要指望读上一本书,学个什么教材,就能让英语到达一个多么高的层次. 英语的学习是长期积累的过程, ...

  9. dcs world f15c教学_新概念英语 | 第二册(Lesson 93)教学视频/课文音频/精讲笔记...

    点 击 上 方 蓝 字 关 注 我 们 教学视频? Lesson 93 A noble gift 崇高的礼物 First listen and then answer the question. 听录 ...

最新文章

  1. PHP 函数 ignore_user_abort定时执行任务的实现
  2. UIButton防止按钮和手势的暴力点击
  3. C#下如何实现服务器+客户端的聊天程序
  4. cocos2dx luajavaBridge 学习笔记
  5. mysql event scheduler机制 与 动态表名创建
  6. 45页的NAS神经网络搜索的综述,请查收!
  7. datatables[columns] 中的详细参数
  8. 这里有众多领域的数据集,然后还有一百万奖金等你来战!
  9. Python学习入门8:新人怎么学习Python
  10. ios 输入法扩展_ios 应用扩展—— Keyboard Extension
  11. 无心剑中译海涅《新春》
  12. WIN32:API串口通讯实例教程
  13. Spark常用算子讲解二
  14. html中的css样式表达式,CSS表达式
  15. 长度游程编码的JAVA源代码,java游程编码
  16. 纤亿通带你认识和正确使用SFP光模块
  17. 日记侠:你的文章为什么阅读量会那么高?
  18. [笔录]博客及源程序 出处
  19. python自动汇总表格_用Python自动生成Excel报表
  20. 用c语言写一个简单的名人名言播放器

热门文章

  1. 5.AVStream和AVCodecParameters
  2. 计算机毕业设计题目php,php计算机毕业设计参考题目
  3. vue中给字段base 64加密
  4. 学计算机选择什么编程语言好一些?
  5. EMC设计的四大技巧
  6. Saliency as Evidence: Event Detection with Trigger Saliency Attribution 论文解读
  7. 图像显著性论文(四)—Context-Aware Saliency Detection
  8. Java基础---继承、抽象、接口
  9. 【434.a + b】
  10. UC搭档云计算:前景广阔