Python 要分析的异常表

Python 要分析的异常表,python,parsing,Python,Parsing,如何解析这种类型的表 这些不是逗号分隔的数字或xml结构的数字。你知道有什么方法可以把它们读入列表吗?你只需知道数据从第四行开始,在结束前一行结束,就可以解析表的结构。此外,整个表具有整数内容。例如: # Using the requests HTTP client library import requests # Get data from HTTP request data = requests.get("http://primes.utm.edu/lis

如何解析这种类型的表


这些不是逗号分隔的数字或xml结构的数字。你知道有什么方法可以把它们读入列表吗?

你只需知道数据从第四行开始,在结束前一行结束,就可以解析表的结构。此外,整个表具有整数内容。例如:

    # Using the requests HTTP client library
    import requests
    # Get data from HTTP request
    data = requests.get("http://primes.utm.edu/lists/small/10000.txt").text
    # Nested list comprehension: Split data into lines, consider from fourth line to second last, then split those lines into columns which will be evaluated as integers.
    [[int(e) for e in l.strip().split()] for l in data.split('\n')[4:-2]]


这是因为隐式拆分方法将在空白处拆分,如选项卡、空格组等。

将来,请包括外部参考站点的一些示例数据以及原始链接,如编辑版本中的链接。(我注意到,每行开头有4个额外的空格被SO的降价处理“吞没”。)
    # Using the requests HTTP client library
    import requests
    # Get data from HTTP request
    data = requests.get("http://primes.utm.edu/lists/small/10000.txt").text
    # Nested list comprehension: Split data into lines, consider from fourth line to second last, then split those lines into columns which will be evaluated as integers.
    [[int(e) for e in l.strip().split()] for l in data.split('\n')[4:-2]]