import os
def get_file_types(directory):
file_ext = []
for root, directories, files in os.walk(directory):
for filename in files:
filepath = os.path.join(root, filename)
fileName, fileExtension = os.path.splitext(filepath)
if fileExtension not in file_ext:
file_ext.append(fileExtension)
return file_ext # Self-explanatory.
file_types = get_file_types("d:\\Development\\")
for ty in file_types:
print ty
import os
def get_file_types(directory):
file_ext = set()
for root, directories, files in os.walk(directory):
for filename in files:
filepath = os.path.join(root, filename)
fileName, fileExtension = os.path.splitext(filepath)
return sorted(file_ext) # Self-explanatory.
file_types = get_file_types("d:\\Development\\")
for ty in file_types:
print ty
m. samy's answer是正确的。不过,使用一个神奇地检查重复项的集合会更有效。你知道吗
相关问题 更多 >
编程相关推荐