【发布时间】:2014-11-17 18:10:27
【问题描述】:
我正在尝试编写一个程序,该程序接受一个文本文件并通过使用 .split 方法将其拆分成块来解释每一行。
我正在尝试拆分如下所示的一行:4-Jan-72,后跟一个制表符,然后是一个浮点数。我想尝试拆分它,这样“-”和标签就消失了。有人告诉我使用 '\t' 来拆分选项卡,但我不确定如何将两者与一行一起使用。
line = rain_file.readline().strip().split("-",'\t')
我目前认为这是我的错误。
line = rain_file.readline().strip().split("-",'\t')
TypeError: 'str' object cannot be interpreted as an integer
【问题讨论】:
-
阅读the docs;第二个参数应该是
maxsplit。 -
你需要使用正则表达式,而不是拆分。
-
您能否提供一个示例以及预期的输出?