如何解决使用通配符从目录中查找和复制文件
还是 Python 新手,所以请不要介意菜鸟问题。我花了一些时间首先研究并试图弄清楚。我有一个目录中的文件。文件看起来像这样;
A_1_BB_Z.txt
A_2_CC_Z.txt
A_4_DD_Z.txt
在我的示例中,我只想获取第一个文件,而我正在尝试查找并复制此文件。 BB,CC 是一个随机序列号,因此我无法将其添加到我的搜索模式中,而是想使用通配符。如果我使用 A_1*_Z.txt 在文件夹中手动搜索,我可以找到文件。
我试图使用 shutil 来执行此操作,这仅适用于完整的绝对路径。我尝试使用这样的通配符,但它无法正常工作,因为我认为 Shutil 需要绝对路径
TargetFolder = r'C:\ELK\LOGS\ATH\DEST'
for row in df.itertuples():
search2 = row.Search2
try:
shutil.copy2(search2,TargetFolder)
except Exception as e:
print(e)
search2 的值示例如下;
C:\folder1\Folder2\DL\A_1*_Z.txt
这样的绝对路径有效,但无法实现,因为我们无法知道 BB 字符串
C:\folder1\Folder2\DL\A_1_BB_Z.txt
关于如何最好地解决这个问题的任何想法或建议
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。