【发布时间】:2013-06-06 23:13:00
【问题描述】:
我的文件包含由制表符 ("\t") 分隔的值。我正在尝试创建一个列表并将文件的所有值存储在列表中。但我遇到了一些问题。这是我的代码。
line = "abc def ghi"
values = line.split("\t")
只要每个值之间只有一个制表符,它就可以正常工作。但是,如果有一对一的选项卡,那么它也会将该选项卡复制到值。在我的情况下,额外的选项卡通常位于文件中的最后一个值之后。
【问题讨论】:
-
您的值中是否还有其他空格字符应该不被拆分?因为如果不是,您可以只使用
line.split(),它会处理这个问题(以及丢弃空的前导/尾随元素)。