python 搜索文件,打印路径
时间: 2023-10-11 17:12:50 浏览: 87
你可以使用以下代码来搜索文件并打印路径:
```python
import os
def search_files(directory, file_extension):
for root, dirs, files in os.walk(directory):
for file in files:
if file.endswith(file_extension):
file_path = os.path.join(root, file)
print(file_path)
# 例如搜索当前目录下的所有.py文件
search_files(".", ".py")
```
相关问题
python查找文件绝对路径
要查找文件的绝对路径,可以使用以下方法:
1. 导入os模块。
2. 使用os.path.abspath()函数,传入文件名或相对路径作为参数,即可获得该文件的绝对路径。
代码示例:
```
import os
file_name = "example.txt" # 文件名或相对路径
absolute_path = os.path.abspath(file_name) # 获取文件的绝对路径
print(absolute_path)
```
以上代码将打印出文件的绝对路径,例如:`C:\Users\Administrator\Desktop\file\example.txt`。
python获取文件相对路径
获取文件的相对路径可以使用os模块中的getcwd()函数来获取当前工作目录,然后再与文件的路径进行拼接。下面是一个示例代码:
```python
import os
# 获取当前工作目录
current_dir = os.getcwd()
# 文件相对路径
file_path = '../path/to/file.txt'
# 拼接得到文件的绝对路径
absolute_path = os.path.join(current_dir, file_path)
print("文件的相对路径:", file_path)
print("文件的绝对路径:", absolute_path)
```
这段代码中,首先使用`os.getcwd()`函数获取当前工作目录,然后使用`os.path.join()`函数将当前工作目录和文件的相对路径拼接起来,得到文件的绝对路径。最后打印出文件的相对路径和绝对路径。
阅读全文