如何使用python查找具有相似核心名的略有不同的文件名对

2024-04-27 23:24:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个具有相似基名的文件列表,其中一些文件略有不同。 阿特伍德, 阿特伍德, 阿特伍德, 阿特伍德

我需要找到一种方法来创建成对值的列表。上面列表中的basename是Atwood_1和Atwood_2。在这个特定列表中,我需要创建两组具有相同基线的对: Pair1:应包含Atwood \u 1F和Atwood \u 1B Pair2:应包含Atwood \u 1F2和Atwood \u 1B2

这是几个所需对的一小部分。有人知道如何在python中创建这些对吗?你知道吗


Tags: 文件方法列表基线basename成对值基名atwood
1条回答
网友
1楼 · 发布于 2024-04-27 23:24:20

所以如果我理解正确的话,你需要两个列表?或者你需要两个包含文件的变量?在这两种情况下,startswith()方法都应该启动。只需在列表中调用它(或以其他方式),然后设置字符串的开头。除非我误解了你的问题,否则你应该能够使用如下方法:

    if str.startswith("Atwood_1_F", beg=0,end=len(string)-1);
    elif str.startswith("Atwood_1_B", beg=0,end=len(string)-1); //the -1 in both statments only serve to denote the F from F2 as len(string)-1 on F will be "_" but the same from F2 will be "F"
    Pair1.append(str)

你只需要再加上Pair2,如果我能理解的话,这应该能回答你的问题。如果我帮了忙就告诉我。你知道吗

相关问题 更多 >