How to remove more than one space when reading text file

后端 未结 2 1736
臣服心动
臣服心动 2021-01-19 16:48

Problem: I cannot seem to parse the information in a text file because python reads it as a full string not individual separate strings. The spaces between each variable is

2条回答
  •  栀梦
    栀梦 (楼主)
    2021-01-19 16:58

    You can instruct csv.reader to use space as delimiter and skip all the extra space:

    reader = csv.reader(f, delimiter=" ", skipinitialspace=True)
    

    For detailed information about available parameters check Python docs:

    Dialect.delimiter A one-character string used to separate fields. It defaults to ','. Dialect.skipinitialspace When True, whitespace immediately following the delimiter is ignored. The default is False.

提交回复
热议问题