編寫乙個search(s)的函式,能在當前目錄以及當前目錄的所有子目錄下查詢檔案名包含指定字串的檔案,並列印出完整路徑
#!/usr/bin/env python
import os, os.path
defsearch
(path, s):
#獲取當前目錄下的所以檔案和資料夾
for x in os.listdir(path):
fp = os.path.join(path, x)
#如果是檔案,就判斷
if os.path.isfile(fp) and s in x:
print fp
#如果是資料夾,就遞迴呼叫函式
elif os.path.isdir(fp):
search(fp, s)
search('.','i')
python之檔案目錄操作
示例 1 改變當前目錄操作 2importos3 4 cur os.curdir 5print 1 當前目錄相對路徑 cur 6 par os.pardir 7print 2 父目錄相對路徑 par 8 cwd os.getcwd 9print 3 當前目錄絕對路徑 cwd 10 os.chdir ...
Python 檔案操作之遍歷目錄
python的os模組,包含了普遍的作業系統功能,這裡主要學習與路徑相關的函式 os.listdir dirname 列出dirname下的目錄和檔案 os.getcwd 獲得當前工作目錄 os.curdir 返回當前目錄 os.chdir dirname 改變工作目錄到dirname os.pat...
Python合集之目錄操作 一
目錄也稱為資料夾,用於分層儲存檔案。通過目錄可以分門別類地存放檔案。我們也可以通過目錄快速地找到想要的檔案。在python中,並沒有提供直接操作目錄的函式或者物件,而是需要使用內建的os和os.path模組實現。注 os模組時python內建的與作業系統功能和檔案系統相關的模組。該模組中的語句的執行...