擅长:python、mysql、java
<p><a href="https://stackoverflow.com/a/22084585/128629">m. samy's answer</a>是正确的。不过,使用一个神奇地检查重复项的集合会更有效。你知道吗</p>
<pre><code>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
</code></pre>