如何用python查找文件
时间: 2023-06-06 15:05:00 浏览: 63
你可以使用Python的os模块中的一些函数来查找文件。其中,os.walk()函数可以递归遍历指定目录及其子目录中的文件,并返回它们的路径。示例代码如下:
```python
import os
# 指定要查找的目录
dir_path = "/path/to/dir"
# 遍历目录及其子目录中的文件
for root, dirs, files in os.walk(dir_path):
for file_name in files:
if file_name.endswith(".txt"): # 需要查找的文件名
file_path = os.path.join(root, file_name)
print("Found file:", file_path)
```
这是一个简单的示例,你可以根据具体需要进行修改。
相关问题
用Python查找文件再移动文件
可以使用Python的os模块来查找文件并移动文件。以下是一个示例代码:
```python
import os
import shutil
# 查找文件
for root, dirs, files in os.walk('/path/to/search'):
for file in files:
if file.endswith('.txt'):
# 移动文件
shutil.move(os.path.join(root, file), '/path/to/destination')
```
这段代码将在指定的路径下查找所有以`.txt`结尾的文件,并将它们移动到指定的目标路径下。你需要将`/path/to/search`和`/path/to/destination`替换为你自己的路径。
python查找文件
在Python中,你可以使用`os`模块来查找文件。下面是一个简单的示例代码,演示了如何在指定的目录及其子目录中查找文件:
```python
import os
def find_files(dir_path, file_extension):
found_files = []
for root, dirs, files in os.walk(dir_path):
for file in files:
if file.endswith(file_extension):
found_files.append(os.path.join(root, file))
return found_files
# 示例用法
directory = '/path/to/directory' # 指定目录
extension = '.txt' # 文件扩展名
files = find_files(directory, extension)
print(files)
```
在上面的代码中,`find_files`函数会遍历指定的目录及其子目录,并检查每个文件的扩展名是否与提供的扩展名匹配。如果匹配成功,就将文件的完整路径添加到`found_files`列表中。最后,返回包含所有找到文件路径的列表。你可以根据需要修改目录路径和文件扩展名参数。