Я хочу создать файл os.path.join, содержащий список в filenames
, потому что в этой последней папке 3 файла.Я хочу использовать только PST.shp
import os
fo = []
f = r'C:\Users\user\Desktop\folder\folder1'
for dirpath,dirnames,filenames in os.walk(f):
print(filenames)
#fo.append(os.path.join(dirpath,filenames))
:
[]
[]
['PST.dbf', 'PST.shp', 'PST.shx']
[]
['PST.dbf', 'PST.shp', 'PST.shx']
[]
['PST.dbf', 'PST.shp', 'PST.shx']
[]
['PST.dbf', 'PST.shp', 'PST.shx']
[]
Как фильтровать, чтобы я использовал только полный путь PST.shp
в списке fo
?
что-то вроде:
fo = []
f = r'C:\Users\user\Desktop\folder\folder1'
for dirpath,dirnames,filenames in os.walk(f):
if filenames not empty:
print(filenames)
fo.append(os.path.join(dirpath,filenames[0][1]))