通过第一次出现的分隔符分隔字符串

时间:2012-03-23 12:15:45

标签: python string operation

我刚刚进入python,现在我正在练习(我想象的相当简单,但对我来说足够具有挑战性)创建小工具将文件排序到文件夹中。

到目前为止它一直很顺利,但现在我遇到了一个问题:

我的文件格式如下: myAsset_prefix1_prefix2_prettyName.ext; (即Tiger_texture_spec_brightOrange.png)

myAsset总是有不同的长度,因为它取决于名称。

我想将同一资产的每个文件(“myAsset_”标记)排序到一个单独的文件夹中。

复制到单独的文件夹等不是挑战,但.. 每次创建/接收新资产时,我都不想手动更新数组。 因此,我不想使用startswith操作并使其在列表中运行,而是希望在脚本运行时构建该数组,方法是让脚本查看文件名并将所有内容存储到包括变量/数组中的第一个“_”。

这可能吗?

1 个答案:

答案 0 :(得分:1)

我想你想要glob模块。这允许您列出与特定格式匹配的文件。

例如:

for filename in glob.glob(*.ext):
    asset_tag = filename.split(" ")[0]