python : 走遍美国 lrc 转为 html

阅读更多
curl -O http://mp3.en8848.com/zhuo-bian-mei-guo/u01-1.lrc
curl -O http://mp3.en8848.com/zhuo-bian-mei-guo/u01-2.lrc
curl -O http://mp3.en8848.com/zhuo-bian-mei-guo/u01-3.lrc

lrc2htm.py
# -*- coding: cp936 -*-
import os, sys
import glob

if len(sys.argv) ==2:
    pattern = sys.argv[1]
else:
    print 'usage: lrc2htm.py *.lrc '
    print 'create ?????.htm '
    sys.exit(1)

for f1 in glob.glob(pattern):
    print f1
    fn,ext = os.path.splitext(f1)
    if ext != '.lrc':
        print 'Error: %s is not lrc file ' % f1
        sys.exit(4)

    if fn[-1]=='1': N='I'
    elif fn[-1]=='2': N='II'
    elif fn[-1]=='3': N='III'
    else: N='?'
    
    headline ="""

  
     走遍美国 %s 
  
 
  

EPISODE %s    返回目录

ACT %s """ % (fn,fn[1:3],fn,fn,N) fp1 = open(f1,'r') f2 = fn +'.htm' fp2 = open(f2,'w') fp2.write(headline) ln =0 for line in fp1: ln +=1 if ln >4: if len(line.strip()) >12: i = line.find(']',0) aline = '
'+line[i+1:] fp2.write(aline) else: aline = '
'+line fp2.write(aline) # fp2.write("

\n\n\n") fp1.close() fp2.close() #

你可能感兴趣的:(python,英语学习,走遍美国)