Tôi đang cố gắng phát hiện các tệp có danh sách tiện ích mở rộng.Sử dụng kết thúc bằng nhiều tiện ích
ext = [".3g2", ".3gp", ".asf", ".asx", ".avi", ".flv", \
".m2ts", ".mkv", ".mov", ".mp4", ".mpg", ".mpeg", \
".rm", ".swf", ".vob", ".wmv"]
if file.endswith(ext): # how to use the list ?
command 1
elif file.endswith(""): # it should be a folder
command 2
elif file.endswith(".other"): # not a video, not a folder
command 3
'file.endswith ("") 'luôn là' TRUE', vì vậy' elif' của bạn có thể doesn' Làm những gì bạn nghĩ. '". " không có trong tệp' có thể gần hơn. – kindall
Có, Nó phải là một thư mục. Sau đó, tôi phải đi trong thư mục này để có được các tập tin. (Tôi đã chỉnh sửa câu hỏi để rõ ràng hơn) – Guillaume
Bạn có thể sử dụng 'os.path.splitext (filename)' để lấy phần mở rộng ra khỏi 'filename': https://docs.python.org/2/library/os .path.html # os.path.splitext – Don