亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python中怎樣查找文件當前位置

 更新時間:2023年08月22日 10:05:46   作者:小琳愛分享  
這篇文章主要介紹了Python中怎樣查找文件當前位置的方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Python查找文件當前位置

方法一

使用python自帶的os模塊實現

1.使用os.getcwd()可以獲取當前執(zhí)行的路徑,直接輸出即可

2.使用os.path.abspath(’.’)也可以獲取當前工作目錄路徑

3.使用os.path.abspath(‘filename’)也可以獲取當前文件路徑,如下圖,該路徑包含了文件名稱

方法二

如果你是不知道該文件的位置需要先搜索文件位置再打出文件目錄的話方法如下,但是需要知道文件名稱以及文件存在的父類目錄位置,使用os.listdir()功能,os.listdir(‘path’)能夠輸出path下的所有文件以及文件夾

Python文件搜索工具

功能

通過輸入一個目標路徑和關鍵字,檢索路徑下所有文件和子文件中是否有包含關鍵字的文件

實現

由于需要遍歷路徑的子文件,因此使用os.walk可以遞歸遍歷操作系統(tǒng)的所有文件

具體代碼如下:

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功能使用過程中遇到的一個問題

    這篇文章主要介紹了Python 解決logging功能使用過程中遇到的一個問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Python2和Python3的共存和切換使用

    Python2和Python3的共存和切換使用

    這篇文章主要介紹了Python2和Python3的共存和切換使用,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • Python 實現數據結構中的的棧隊列

    Python 實現數據結構中的的棧隊列

    這篇文章主要介紹了Python 實現數據結構中的的棧,隊列,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • 詳解Python3 對象組合zip()和回退方式*zip

    詳解Python3 對象組合zip()和回退方式*zip

    這篇文章主要介紹了Python3 對象組合zip()和回退方式*zip詳解,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • Elasticsearch文檔索引基本操作增刪改查示例

    Elasticsearch文檔索引基本操作增刪改查示例

    這篇文章主要為答案及介紹了Elasticsearch文檔索引基本操作增刪改查示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • 用Python批量把文件復制到另一個文件夾的實現方法

    用Python批量把文件復制到另一個文件夾的實現方法

    這篇文章主要介紹了用Python批量把文件復制到另一個文件夾的實現方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • TensorFlow2.1.0安裝過程中setuptools、wrapt等相關錯誤指南

    TensorFlow2.1.0安裝過程中setuptools、wrapt等相關錯誤指南

    這篇文章主要介紹了TensorFlow2.1.0安裝時setuptools、wrapt等相關錯誤指南,本文通過安裝錯誤分析給出大家解決方案,感興趣的朋友跟隨小編一起看看吧
    2020-04-04
  • Python3.10耙梳加密算法Encryption種類及開發(fā)場景

    Python3.10耙梳加密算法Encryption種類及開發(fā)場景

    這篇文章主要為大家介紹了Python3.10加密,各種加密,耙梳加密算法Encryption種類及開發(fā)場景運用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • Python實現Singleton模式的方式詳解

    Python實現Singleton模式的方式詳解

    這篇文章主要介紹了Python實現Singleton模式的方式詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Python?OpenCV超詳細講解讀取圖像視頻和網絡攝像頭

    Python?OpenCV超詳細講解讀取圖像視頻和網絡攝像頭

    OpenCV用C++語言編寫,它具有C?++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac?OS,OpenCV主要傾向于實時視覺應用,并在可用時利用MMX和SSE指令,本篇文章帶你了解OpenCV讀取圖像視頻與網絡攝像頭的方法
    2022-04-04

最新評論