python : Split string separated by a pipe symbol "|"

标签 python split pipe

看看下面的字符串:

E|1256280||2014-01-05 17:54:00|1|2014-01-05 18:59:53|True

我想把它分开。管道符号“|”。因此,我使用以下 python 代码(其中 line 是包含上述字符串的字符串):

                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

但是,我不明白我在这里做错了什么。有什么建议吗?

最佳答案

parts = line.split['|']

应该是

parts = line.split('|')

(即用圆括号代替方括号。)

关于 python : Split string separated by a pipe symbol "|",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20937533/

相关文章:

python - FIFO 管道仅在写入端关闭后读取

bash - 将标准输出的每一行作为标准输入传递给工具的新调用

Python:LPTHW 示例。 39、获取函数,默认变量。 ELI5

c# - 正则表达式 : extract all words out of quotes

jquery - 正则表达式:在单词后的下一个换行处拆分

python - 防止第二个进程监听 Python 中的同一个管道

Python timedelta对象-strfdelta和deltafstr函数,用于timedelta🠞字符串🠞timedelta的转换

python - Dask分布式计算反序列化错误

python - pytest 如何以及在哪里找到固定装置

javascript正则表达式拆分产生太多项目