pycharm写一个选择文件夹下,文件夹和文件名称中的指定字符-C
时间: 2023-08-04 12:05:47 浏览: 87
以下是一个基本的实现,可以选择一个文件夹,然后查找该文件夹中包含指定字符的文件和文件夹,并在控制台中输出它们的名称:
```python
import os
folder_path = input("请输入文件夹路径:")
search_str = input("请输入要查找的字符:")
for root, dirs, files in os.walk(folder_path):
for dir in dirs:
if search_str in dir:
print(os.path.join(root, dir))
for file in files:
if search_str in file:
print(os.path.join(root, file))
```
如果你想要进行更高级的操作,比如查找指定类型的文件,可以使用Python的`glob`模块。 例如,以下代码将查找所有扩展名为`.txt`的文件,并输出它们的名称:
```python
import glob
folder_path = input("请输入文件夹路径:")
search_str = input("请输入要查找的字符:")
for file_path in glob.glob(folder_path + '/**/*' + search_str + '*.txt', recursive=True):
print(file_path)
```
这将在文件夹及其所有子文件夹中查找所有扩展名为`.txt`且包含指定字符的文件,并输出它们的名称。
阅读全文