[00:00.00] 作曲 : alison
sudol
[00:01.00] 作詞 : alison
sudol
[00:14.539]
your
fingertips
across
myskin
[00:14.539]你的指尖輕滑過我的肌膚
[00:19.577]
thepalm
trees
swaying
inthe
wind, images
[00:19.577]棕櫚樹在風中翩翩起舞
使用split以「]」為界限將一行文字分成兩個部分,後半部分即為歌詞部分
lyrics=line.split(']')
single_lyrics=lyrics[-1]
然後判斷是否是中文
zhpattern=re.compile(u'[\u4e00-\u9fa5]+')
match=zhpattern.search(lyric)
ifnot match:
print(lyric)
import sys
import re
import glob
txt_filenames=glob.glob('d:/lyrics/sad/*.txt')
zhpattern=re.compile(u'[\u4e00-\u9fa5]+')
fw=open(r'd:/lyrics/sad.txt',mode='a',encoding='utf-8')
for filename in txt_filenames:
f=open(filename,mode='r',encoding='utf-8')
while
true:
line=f.readline()
ifnot line:
break
lyrics=line.split(']')
single_lyrics=lyrics[-1]
single_lyric=single_lyrics.split('\n')
lyric=single_lyric[0]
match=zhpattern.search(lyric)
ifnot match:
print(lyric)
fw.write(lyric)
fw.write(' ')
f.close()
fw.write('\n')
fw.close()
python之文字處理
函式 open filename,mode filename 訪問的檔案 mode 訪問模式 常見模式作用r 唯讀r 讀寫w 只寫 檔案存在則覆蓋,不存在則建立 w 只寫 檔案存在則覆蓋,不存在則建立 a追加 檔案存在追加到已有內容後 rb讀寫 wb讀寫 ab追加和讀 比如我在這裡先編輯了乙個1.t...
python文字處理
基本的文字操作 在python中,可以用下列方式表現乙個文字字串 this is a literal string out 1 this is a literal string this is a literal string out 2 this is a literal string 使用3引用...
python 文字處理
我們談到 文字處理 時,我們通常是指處理的內容。python 將文字檔案的內容讀入可以操作的字串變數非常容易。檔案物件提供了三個 讀 方法 read readline 和 readlines 每種方法可以接受乙個變數以限制每次讀取的資料量,但它們通常不使用變數。read 每次讀取整個檔案,它通常用於...