Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 以多种方式从文本文件拆分列表_Python_List_File_Split - Fatal编程技术网

Python 以多种方式从文本文件拆分列表

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

我正在尝试编写一个程序,它接收一个文本文件,并通过使用.split方法将每一行拆分成块来解释它

我正在尝试拆分一行,如下所示:72年1月4日,后跟一个制表符,然后是一个浮点数。我想尝试拆分它,这样就不需要“-”和tab了。我被告知使用“\t”拆分选项卡,但我不确定如何在一行中同时使用这两个选项

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