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

Python 通过第一次出现分隔符来分隔字符串,python,string,operation,Python,String,Operation,我最近刚开始学习python,现在我正在练习(我认为这很简单,但对我来说足够有挑战性)创建一些小工具来将文件排序到文件夹中 到目前为止,一切都很顺利,但现在我遇到了一个问题: 我的文件采用以下格式: myAsset_prefix1_prefix2_prettyName.ext; (即Tiger_texture_spec_brightOrange.png) myAsset始终具有不同的长度,因为它依赖于名称 我想在一个单独的文件夹中对同一资产的每个文件(“myAsset”标记)进行排序 复制到单独

我最近刚开始学习python,现在我正在练习(我认为这很简单,但对我来说足够有挑战性)创建一些小工具来将文件排序到文件夹中

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

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

myAsset始终具有不同的长度,因为它依赖于名称

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

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

有可能吗?

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

例如:

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

你能澄清一下标题与问题的关系吗?它都是以“asset_tag=filename.split(“')[0]”开头的。修复了这个问题-它是从另一个q i ddnt帖子中保存的:很抱歉!实际上,我要找的是那个。分割运算:D,它实际上满足了我的需要。Thx!:d值得一提的是,
str.partition()
类似于
str.split()
,但它只在您选择的分隔符的第一次出现时分割。