使用部分名称搜索文件夹中的文件并使用 Python 保存/复制到不同的文件夹
我的一个文件夹中有 700 个文件。我需要找到名称中包含“h10v03”的文件,并使用 python 将它们复制到不同的文件夹。
下面是其中一个文件的示例:MOD10A1.A2000121.h10v03.005.2007172062725.hdf
我感谢任何帮助。
I have 700 files in a single folder. I need to find files that have "h10v03" as part of the name and copy them to a different folder using python.
Heres an example of one of the files: MOD10A1.A2000121.h10v03.005.2007172062725.hdf
I appreciate any help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
首先,使用 os.listdir 查找该文件夹中的所有项目。然后你可以使用字符串的
count()
方法来确定它是否有你的字符串。然后你可以使用 shutil 来复制文件。Firstly, find all the items in that folder with os.listdir. Then you can use the
count()
method of string to determine if it has your string. Then you can use shutil to copy the file.像这样的事情就可以解决问题。
Something like this would do the trick.
必须是蟒蛇吗?
Unix shell 可以很好地为您做到这一点:
在 python 中,我建议您看一下 os.listdir() 和 Shutil.copy()
编辑:
一些未经测试的代码:
使用 glob 模块(未经测试):
Does it need to be python?
A unix shell does that for you quite fine:
In python I would suggest you take a look at os.listdir() and shutil.copy()
EDIT:
some untested code:
with the glob module (untested):