2016-11-18 60 views
1

我是新來python.I有一個文件夾中包含的文件名稱列表,我想建立一個功能,可以搜索並返回文件列表中的特定文件的位置。如何查找目錄中某個特定文件的位置/索引?

+0

歡迎來到SO。你到目前爲止嘗試了什麼? – 2016-11-18 11:03:19

+0

def find(name,path): count = 0 for root,dirs,os.walk中的文件(路徑): 如果文件中的名稱: count + = 1 print count – Deep

回答

0

假設您有一個字符串列表list_of_names=["Abc","Def","Ghi","Jkl"]

您可以使用list.index()方法來找到特定字符串的索引,如下所示:

>> list_of_names.index("Abc") 
>> 0 
>> list_of_names.index("Jkl") 
>> 3 
0

請做到這一點

names = [filename1,filename2,.............] 
index = names.index(filename you want to search) 
print index 
0

像這樣的工作。假設你想要按字母順序排列文件。

>>> from os import listdir 
>>> my_files = listdir('./') 
>>> my_files.sort() 
>>> my_files.index('myfile.txt') 
9 
相關問題