我刚刚进入python,现在我正在练习(我想象的相当简单,但对我来说足够具有挑战性)创建小工具将文件排序到文件夹中。
到目前为止它一直很顺利,但现在我遇到了一个问题:
我的文件格式如下: myAsset_prefix1_prefix2_prettyName.ext; (即Tiger_texture_spec_brightOrange.png)
myAsset总是有不同的长度,因为它取决于名称。
我想将同一资产的每个文件(“myAsset_”标记)排序到一个单独的文件夹中。
复制到单独的文件夹等不是挑战,但..
每次创建/接收新资产时,我都不想手动更新数组。
因此,我不想使用startswith
操作并使其在列表中运行,而是希望在脚本运行时构建该数组,方法是让脚本查看文件名并将所有内容存储到包括变量/数组中的第一个“_”。
这可能吗?
答案 0 :(得分:1)
我想你想要glob模块。这允许您列出与特定格式匹配的文件。
例如:
for filename in glob.glob(*.ext):
asset_tag = filename.split(" ")[0]