我是在help(pd.read_table)中对参数delim_whitespace的用法介绍中看到的,它是这么写的:
|*
delim_whitespace : bool, default False Specifies whether or not whitespace (e.g."' '" or "' '")will be used as the sep. Equivalent to setting "**sep='\s+'"** . If this option is set to True, nothing should be passed in for the "delimiter" parameter.
*|
我搜了很久也没找到'\s+'这串字符的含义,请大神告知。【秋梨膏】
这是正则表达式,通过一定规则的表达式来匹配字符串用的
\s
表示空白字符
,包括但不限于空格、回车(\r)、换行(\n)、tab或者叫水平制表符(\t)等,这个根据编码格式不同代表的含义也不一样,感兴趣可以搜索看一下
+
是重复修饰符,表示它前面与它紧邻的表达式格式相匹配的字符串至少出现一个,上不封顶
\s+
意思就是至少有一个空白字符存在
表示一个或者多个空格。\s表示空格,+表示一个或者多个,这个叫做正则表达式。