Python中怎样查找文件当前位置
Python查找文件当前位置
方法一
使用python自带的os模块实现
1.使用os.getcwd()可以获取当前执行的路径,直接输出即可
2.使用os.path.abspath(’.’)也可以获取当前工作目录路径
3.使用os.path.abspath(‘filename’)也可以获取当前文件路径,如下图,该路径包含了文件名称
方法二
如果你是不知道该文件的位置需要先搜索文件位置再打出文件目录的话方法如下,但是需要知道文件名称以及文件存在的父类目录位置,使用os.listdir()功能,os.listdir(‘path’)能够输出path下的所有文件以及文件夹
Python文件搜索工具
功能
通过输入一个目标路径和关键字,检索路径下所有文件和子文件中是否有包含关键字的文件
实现
由于需要遍历路径的子文件,因此使用os.walk可以递归遍历操作系统的所有文件
具体代码如下:
for dirpath, dirnames, filenames in os.walk("目标路径"):dirpath遍历到当前位置的路径dirnames是一个列表,存储当前位置的所有子目录filenames是一个列表,存储当前目录下的所有文件
使用这个方法,就可以打印所有指定目录下的文件了
import os
path = input("请输入要检索的路径:")
keyWord = input("请输入搜索的关键字")
for dirpath, dirnames, filenames in os.walk(path):
print("--------------------------------")
print(f'当前目录:{dirpath}')
print(f"当前目录所有子目录名")
for dirname in dirnames:
print(dirname)
print(f"当前目录所有文件名:")
for filename in filenames:
print(filename)
print("--------------------------------")
具体代码
import os
path = input("请输入要检索的路径:")
keyWord = input("请输入搜索的关键字")
for dirpath, dirnames, filenames in os.walk(path):
for filename in filenames:
if keyWord in filename:
print(f"所在路径{dirpath} 文件名:{filename}")实现效果

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Python 解决logging功能使用过程中遇到的一个问题
这篇文章主要介绍了Python 解决logging功能使用过程中遇到的一个问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2021-04-04
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
这篇文章主要介绍了TensorFlow2.1.0安装时setuptools、wrapt等相关错误指南,本文通过安装错误分析给出大家解决方案,感兴趣的朋友跟随小编一起看看吧2020-04-04
Python3.10耙梳加密算法Encryption种类及开发场景
这篇文章主要为大家介绍了Python3.10加密,各种加密,耙梳加密算法Encryption种类及开发场景运用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-02-02
Python OpenCV超详细讲解读取图像视频和网络摄像头
OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用MMX和SSE指令,本篇文章带你了解OpenCV读取图像视频与网络摄像头的方法2022-04-04


最新评论