2015-08-08 8 views
0

我有一個文本文件,該文件是文本從字幕文件拷貝,看起來像這樣:Mac的優勝美地:上開始用0(零)行刪除所有空格字符,在一個標準的文本文件

1 
00 : 00 : 02 , 240 --> 00 : 00 : 04 , 240 
(tadashi) <watashi no namae wa kanzaki jika. 

2 
00 : 00 : 04 , 240 --> 00 : 00 : 06 , 240 
makikomare te shimatta watashi wa 
tsuini? 

... 

它繼續這樣的約300多塊。

如何我想使它看起來像這樣,沒有做手工:):

1 
00:00:02,240 --> 00:00:04,240 
(tadashi) <watashi no namae wa kanzaki jika. 

2 
00:00:04,240 --> 00:00:06,240 
makikomare te shimatta watashi wa 
tsuini? 

... 

基本上,我想刪除就行所有空間,正開始用數字零,除了那些空間,是因爲沒有人回答你之前還沒有和「箭頭」

我在OSX優山美地,但如果唯一的解決辦法是在一些其他的操作系統,我會很高興聽到這個消息,無論

回答

0

後,這裏是python的解決方案。您需要將源文件名和目標文件名替換爲適合您的文件名。

#!/usr/bin/python 
import re # this is the regex library 

f = open('source.txt', 'rt') # this is the name of your source file 
fnew = open('target.txt', 'wt') # this is the name of your target file 

for line in f: 
    new = re.sub(r'(\d\d) ([:|,]) (\d\d)', "\\1\\2\\3", line) 
    fnew.write(new) 

f.close() 
fnew.close() 
相關問題