Python 以多种方式从文本文件拆分列表
我正在尝试编写一个程序,它接收一个文本文件,并通过使用.split方法将每一行拆分成块来解释它 我正在尝试拆分一行,如下所示:72年1月4日,后跟一个制表符,然后是一个浮点数。我想尝试拆分它,这样就不需要“-”和tab了。我被告知使用“\t”拆分选项卡,但我不确定如何在一行中同时使用这两个选项Python 以多种方式从文本文件拆分列表,python,list,file,split,Python,List,File,Split,我正在尝试编写一个程序,它接收一个文本文件,并通过使用.split方法将每一行拆分成块来解释它 我正在尝试拆分一行,如下所示:72年1月4日,后跟一个制表符,然后是一个浮点数。我想尝试拆分它,这样就不需要“-”和tab了。我被告知使用“\t”拆分选项卡,但我不确定如何在一行中同时使用这两个选项 line = rain_file.readline().strip().split("-",'\t') 我目前将此作为我的错误 line = rain_file.readline().strip().s
line = rain_file.readline().strip().split("-",'\t')
我目前将此作为我的错误
line = rain_file.readline().strip().split("-",'\t')
TypeError: 'str' object cannot be interpreted as an integer
看起来你想要这样的东西 输入文件file.txt包含
foo
4-Jan-72 10.5678
bar
代码:
输出:
foo
4Jan72
bar
阅读第二个参数应该是maxsplit。您需要使用正则表达式,而不是split。能否提供一个示例以及预期的输出?
foo
4Jan72
bar