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的plot绘制loss、acc曲线并存储成图片
在数据可视化中曲线图是一种常见的展示数据趋势的方式,Python作为一种强大的编程语言,提供了丰富的数据处理和可视化库,使得绘制曲线图变得非常简单,下面这篇文章主要给大家介绍了关于如何使用python的plot绘制loss、acc曲线并存储成图片的相关资料,需要的朋友可以参考下2024-03-03Python中isinstance和hasattr的实现示例
本文详细介绍了Python中的两个内置函数isinstance和hasattr,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2024-12-12Python selenium+cookie实现免密登陆的示例代码
本文主要介绍了Python selenium+cookie实现免密登陆的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2022-02-02python concurrent.futures模块的使用测试
大家都知道concurrent.futures 是 3.2 中引入的新模块,它为异步执行可调用对象提供了高层接口,今天通过本文给大家介绍python concurrent.futures模块的使用测试 ,感兴趣的朋友一起看看吧2021-07-07
最新评论