python查找指定文件名
时间: 2023-04-06 22:01:42 浏览: 88
你可以使用以下代码来查找指定文件名的文件:
import os
def find_file(file_name, search_path):
result = []
for root, dir, files in os.walk(search_path):
if file_name in files:
result.append(os.path.join(root, file_name))
return result
# 调用函数查找文件
file_name = "example.txt"
search_path = "/home/user/documents"
result = find_file(file_name, search_path)
print(result)
相关问题
python查找文件名中含有
指定字符串的方法是什么?
Python查找文件名中含有指定字符串的方法可以使用os模块中的listdir()函数和字符串的in操作符。具体步骤如下:
1. 使用listdir()函数列出指定目录下的所有文件名。
2. 遍历所有文件名,使用in操作符判断指定字符串是否在文件名中。
3. 如果指定字符串在文件名中,则将该文件名添加到结果列表中。
代码示例:
```
import os
def find_files_with_string(start_path, string):
result = []
for filename in os.listdir(start_path):
if string in filename:
result.append(os.path.join(start_path, filename))
return result
```
调用示例:
```
result = find_files_with_string('/path/to/directory', 'example')
print(result)
```
该函数将返回指定目录下所有文件名中含有"example"字符串的文件的绝对路径列表。
python读取文件名包含某字符的文件_python 查找文件名包含指定字符串的方法
可以使用Python的os模块和re模块来实现查找文件名包含指定字符串的方法。具体步骤如下:
1. 使用os模块中的listdir()函数获取目标文件夹下的所有文件名。
2. 使用re模块中的search()函数查找文件名中是否包含指定字符串。
3. 如果找到了对应的文件名,则可以使用os.path.join()函数获取该文件的完整路径。
以下是示例代码:
```python
import os
import re
# 目标文件夹
folder_path = '/path/to/folder'
# 指定字符串
target_str = 'keyword'
# 获取目标文件夹下的所有文件名
file_names = os.listdir(folder_path)
# 遍历文件名,查找包含指定字符串的文件
for file_name in file_names:
# 使用正则表达式查找文件名中是否包含指定字符串
if re.search(target_str, file_name):
# 如果找到了对应的文件名,则获取该文件的完整路径
file_path = os.path.join(folder_path, file_name)
print(file_path) # 打印该文件的完整路径
```
注意:上述代码中的`/path/to/folder`需要替换成实际的目标文件夹路径,`keyword`需要替换成实际的指定字符串。