4
看一看下面的字符串:python:由管道符號分隔的分割字符串「|」
E|1256280||2014-01-05 17:54:00|1|2014-01-05 18:59:53|True
我想拆呢WRT。管道符號「|」。因此,我使用下面的Python代碼(其中線是包含以上所描述的字符串的字符串):
print line
print str(type(line))
print str(line[1])
parts = line.split['|']
print str(parts)
但是,使用此片的代碼時,我得到以下錯誤:
E|1256280||2014-01-05 17:54:00|1|2014-01-05 18:59:53|True
<type 'str'>
|
Traceback (most recent call last):
File "/path/to/my/pythonscritp.py", line 34, in crawl_live_quotes
parts = line.split['|']
TypeError: 'builtin_function_or_method' object is not subscriptable
然而,我不明白我在這裏做錯了什麼。有什麼建議麼?
您需要'()'而不是'[]' –
'str.split'是一個函數。您可以使用圓括號調用函數,而不是使用方括號。 – Blender
哦,男人....謝謝:) – toom