Python 檔案判斷 使用者輸入 檔名和路徑 判斷是否存在
阿新 • • 發佈:2019-02-15
#使用者輸入 檔名和路徑 判斷是否存在 import os num =0 def find_data(name,site): '''遞迴尋找檔案的地址''' global num if (os.path.isdir(site)): os.chdir(site)#將目錄移動到需要查詢的目錄 else: return None for i in os.listdir(os.path.curdir): if i == name:#判斷是否是目標檔案 num = num +1 print(name,"第 %d 次出現的檔案的路徑是:",os.getcwd()) if( os.path.isdir(i)):#判斷當前是否是一個資料夾 find_data(name,i)#遞迴下一層的檔案 os.chdir(os.pardir)#函式遞迴結束後將目錄返回到當前目錄 def main(): ''' 由於本人能力有限,請避開系統的系統檔案,否則會報錯''' data_name = input("請輸入您要搜尋的檔名: ") data_site = input("請輸入您要搜尋的初始的目錄:") find_data (data_name,data_site)#遞迴查詢目標檔案 if num ==0: print("檔案不存在") main()