0

我最近刚接触 python,现在我正在练习(我想这很简单,但对我来说足够具有挑战性)创建小工具来将文件分类到文件夹中。

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

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

myAsset 始终具有不同的长度,因为它取决于名称。

我想在一个单独的文件夹中对同一资产(“myAsset_”标签)的每个文件进行排序。

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

那可能吗?

4

1 回答 1

1

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

例如:

for filename in glob.glob(*.ext):
    asset_tag = filename.split(" ")[0]
于 2012-03-23T12:46:17.353 回答