【发布时间】:2020-08-05 22:47:31
【问题描述】:
我的第一篇文章,我对编程比较陌生,所以请耐心等待。我已经搜索了很多其他人试图解决这个问题,但我找不到像我这样的具体案例。
如果我有一个包含一堆子目录的目录,并且我想找到一个名称包含我要查找的部分文本的特定目录,我希望能够将该目录移动到另一个目录。
例如,我有以下目录
- c:/users/bob/folders/folder123
- c:/users/bob/folders/folder456
- c:/users/bob/folders/folder789
- c:/users/bob/folders/folder0
我问用户“你在找什么字符串?”。假设用户告诉我他们正在寻找字符串“123”。我希望能够找到一个包含该文本的文件夹,然后将该文件夹及其所有内容移动到一个新目录。
从用户那里获取输入显然很容易
print('What is the rev number?') #ask the user for the rev number
revNumber = input()
现在我需要将该变量传递到一些代码中,该代码在特定目录中搜索包含该文本的文件夹。找到文件夹后,如何移动它?我知道如何使用 shutil.move 移动单个文件,并且想知道它是否也可以用于移动整个文件夹及其所有内容。
提前非常感谢。
【问题讨论】:
标签: python windows search directory subdirectory