python 搜索文件,打印路径
时间: 2023-10-11 12:12:50 浏览: 85
你可以使用以下代码来搜索文件并打印路径:
```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读取文件绝对路径
要在Python中读取文件的绝对路径,你可以使用以下代码:
import os
filename = "example.txt"
filepath = os.path.abspath(os.path.join(os.getcwd(), filename))
print(filepath)
这段代码使用了os模块的abspath()函数和join()函数来获取文件的绝对路径。首先,通过os.getcwd()函数获取当前工作目录的路径,然后通过os.path.join()函数将文件名和路径连接起来,最后使用os.path.abspath()函数将相对路径转换为绝对路径。最终,通过print()函数打印出文件的绝对路径。这样你就可以在Python中获取到文件的绝对路径了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [8.11:如何在Python中获取文件的绝对路径?](https://blog.csdn.net/weixin_44609920/article/details/130302848)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文