Python-获取具有指定分隔符的子字符串的方式?

时间:2013-08-28 08:17:19

标签: python io

在某个目录下,我有一堆名称格式为的文件:

  

userName_description

我如何提取userName? 如何提取description

我希望以一种不错的“Pythonic”方式实现这一目标。

3 个答案:

答案 0 :(得分:4)

您可以使用glob模块:

import glob

for filename in glob.iglob('*_*'):
    username, description = filename.split('_')

答案 1 :(得分:3)

name.split("_")通过参数创建列表拆分字符串。

username = name.split("_")[0]
description = name.split("_")[1]

答案 2 :(得分:1)

split方法接受一个可选的分隔符并返回一个列表。见here

words = name.split('_')
username = words[0]
description = words[1]