我的问题是在使用.split()方法之后,python如何知道从哪里开始拆分?
例如,如果我刚刚使用python打开了一个txt文件,我决定使用这样的行拆分方法;
user = line.split(':')[0]
John: hhwoeioawn: 802:0933:Iama John:/home/John:/bin/sh
如您所见,(":"
)不止一次出现。
答案 0 :(得分:1)
如前所述,你的问题并不是绝对清楚。看看你的代码,似乎你只想要split
返回的第一个单词,在这种情况下,你也可以使用类似的东西:
user = line[:line.index(":")]
最好的问候。