计算一行中的单词组(计算某些标题多于一个单词的列)

问题描述 投票:0回答:1

我有一个txt文件数据,我正在尝试计算列数。我的方法是使用以下方法计算第一行的标题:

with open('file.txt', 'r') as f:
    for line in f:
        print(Len(line.split()))

但是,某些标题不止一个字,因此返回的数字比应有的高。标题也不用固定数量的空格分隔,因为我已经考虑过给split提供一定数量的参数。

是否有一种方法可以让它只计算由多个空格分隔的单词?

这是我正在使用的桌子:

“

如果不可能,是否有更好的方法来解决这个问题?

python split spyder delimiter
1个回答
1
投票

正则表达式应该这样做:

re.split('\W\W+', line)
© www.soinside.com 2019 - 2024. All rights reserved.