我正在尝试创建一个脚本,以便从我的列表中移动文件。我想为此创建一些条件,但恐怕那是我的Python知识使我无法接受的地方。我有一个名称列表(AAA
,BBB
,CCC
)。
对于每个文件,都有六个具有六个不同扩展名的文件需要移动(AAA.1
,AAA.2
,AAA.3
,AAA.4
,{{1 }},AAA.5
)。这些文件可能位于3个不同的文件夹中。假设AAA.6
或AAA/AAA
或BBB/IOL
。我希望所有这些文件都移至BBB/ABC
。事实是,在文件夹REAL/AAA
上有一些我不想移动的AAA/AAA
文件。
我完全迷失了Python的新知识(基本上,这是我的第一周:p)。
AAAXXX.1
import os
import shutil
import fnmatch
source = os.listdir(r"\\enterprise\AAA\AAA")
destination = os.listdir(r"\\enterprise\REAL\AAA")
set = {
"AAA",
"BBB",
"CCC"
}
for file in source:
for x in set:
if file.__contains__(str(x)):
print(file)
,AAAXXX
等不被移动。BBBXXX
中,请尝试AAA/AAA
,如果不是BBB/IOL
)答案 0 :(得分:0)
我不知道如何指定AAAXXX,BBBXXX等 被移动。
最简单的方法是这样的:
<popup>
<div>default content</div>
<template v-slot:bottom>bottom content</template>
<!-- </div> -->
</popup>
我不知道如何插入多个文件夹来搜索文件 条件(如果不在AAA / AAA文件夹中,请尝试使用BBB / IOL,否则请尝试BBB / ABC)
最直率的方法是
if 'XXX' in file:
continue # this means skip the rest of the cycle and move to next file
但是我可能只是扫描了每个文件夹,然后将所有与给定名称匹配的东西移动到了目的地。尽管如果名称重复且文件内容不同,并且文件夹优先级更高,这可能不是您想要的。