python 查找指定文件,并返回路径
时间: 2024-03-10 17:46:31 浏览: 89
你可以使用 Python 的 `os` 模块和 `glob` 模块来查找指定的文件,并返回文件的完整路径。示例代码如下:
```python
import os
import glob
# 指定要查找的文件夹和文件名
folder_path = '/path/to/folder/'
file_name = 'example.txt'
# 使用 glob 模块查找指定文件名的文件
file_list = glob.glob(os.path.join(folder_path, '**', file_name), recursive=True)
# 如果找到了文件,则返回文件的路径,否则返回 None
if len(file_list) > 0:
file_path = file_list[0]
print("找到文件:", file_path)
else:
print("没有找到文件:", file_name)
```
在代码中,首先指定要查找的文件夹路径和文件名,使用 `os.path.join()` 方法将文件夹路径和文件名拼接成一个完整的路径。然后使用 `glob.glob()` 方法查找指定文件名的文件,并返回一个包含文件路径的列表。最后判断列表长度是否大于 0,如果找到了文件,则返回第一个文件的路径,否则返回 None。
相关问题
python 在D盘开始查找指定文件并返回路径
你可以使用 Python 的 `os` 模块和 `glob` 模块来在 D 盘开始查找指定的文件,并返回文件的完整路径。示例代码如下:
```python
import os
import glob
# 指定要查找的文件名
file_name = 'example.txt'
# 使用 glob 模块查找指定文件名的文件
file_list = glob.glob('D:\\**\\{}'.format(file_name), recursive=True)
# 如果找到了文件,则返回文件的路径,否则返回 None
if len(file_list) > 0:
file_path = file_list[0]
print("找到文件:", file_path)
else:
print("没有找到文件:", file_name)
```
在代码中,首先指定要查找的文件名,然后使用 `glob.glob()` 方法在 D 盘开始查找指定文件名的文件,并返回一个包含文件路径的列表。最后判断列表长度是否大于 0,如果找到了文件,则返回第一个文件的路径,否则返回 None。注意,在 Windows 系统中,路径分隔符需要使用双反斜杠 `\\`。
python 查找指定文件
你可以使用 Python 的 `os` 模块和 `glob` 模块来查找指定的文件。示例代码如下:
```python
import os
import glob
# 指定要查找的文件夹和文件类型
folder_path = '/path/to/folder/'
file_type = '*.txt'
# 使用 glob 模块查找指定类型的文件
file_list = glob.glob(os.path.join(folder_path, file_type))
# 输出查找到的文件列表
print(file_list)
```
在代码中,首先指定要查找的文件夹路径和文件类型,使用 `os.path.join()` 方法将文件夹路径和文件类型拼接成一个完整的路径。然后使用 `glob.glob()` 方法查找指定类型的文件,并返回一个包含文件路径的列表。最后输出查找到的文件列表即可。
阅读全文