2016-08-14 8 views
2

で、私はこのコードを持っている文字列を分割:のpythonは、スペースや改行文字

f1=open('test.txt','r') 
d={} 
line = f1.read().replace('\n',' ') 
line2= line.split("\n") 

line = "This is line1\nthis isline2\nthis is line3"

私の質問は:私は、複数の区切り文字で分割を行うのではなく は最初、その後行う置き換えることができます分割?

答えて

3

re.split()を使用してください。 \n\t

分割:

In [23]: line = "This is line1\nthis isline2\tthis is line3" 

In [24]: re.split(r'[\n\t]', line) 
Out[24]: ['This is line1', 'this isline2', 'this is line3'] 
関連する問題