欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中怎樣查找文件當(dāng)前位置

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

Python查找文件當(dāng)前位置

方法一

使用python自帶的os模塊實(shí)現(xiàn)

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

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

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

方法二

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

Python文件搜索工具

功能

通過輸入一個(gè)目標(biāo)路徑和關(guān)鍵字,檢索路徑下所有文件和子文件中是否有包含關(guān)鍵字的文件

實(shí)現(xiàn)

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

具體代碼如下:

for dirpath, dirnames, filenames in os.walk("目標(biāo)路徑"):
  • dirpath 遍歷到當(dāng)前位置的路徑
  • dirnames 是一個(gè)列表,存儲當(dāng)前位置的所有子目錄
  • filenames 是一個(gè)列表,存儲當(dāng)前目錄下的所有文件

使用這個(gè)方法,就可以打印所有指定目錄下的文件了

import os
path = input("請輸入要檢索的路徑:")
keyWord = input("請輸入搜索的關(guān)鍵字")
for dirpath, dirnames, filenames in os.walk(path):
    print("--------------------------------")
    print(f'當(dāng)前目錄:{dirpath}')
    print(f"當(dāng)前目錄所有子目錄名")
    for dirname in dirnames:
        print(dirname)
    print(f"當(dāng)前目錄所有文件名:")
    for filename in filenames:
        print(filename)
    print("--------------------------------")

具體代碼

import os
path = input("請輸入要檢索的路徑:")
keyWord = input("請輸入搜索的關(guān)鍵字")
for dirpath, dirnames, filenames in os.walk(path):
    for filename in filenames:
        if keyWord in filename:
            print(f"所在路徑{dirpath} 文件名:{filename}")

實(shí)現(xiàn)效果

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論