Python學習之文字處理小任務

2021-08-09 10:19:04 字數 1343 閱讀 7462

[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 每次讀取整個檔案,它通常用於...