如何使python计算目录中有多少文件?

时间:2018-11-23 01:51:10

标签: python directory

仅按标题,您可能会认为这是重复项,但事实并非如此。我需要让我的程序计算一个目录中有多少个带有特定结尾(例如.mp3或.mp4)的文件。因此,如果我的目录中有10个.mp3文件,我希望我的程序可以解决这个问题。之后,我需要列出这些文件旁边的数字,以便用户可以输入数字来启动该文件。我需要计数文件方面的帮助。

1 个答案:

答案 0 :(得分:1)

import os 
i=0
x=[]
for file in os.listdir():
    if file.endswith('.mp3'):
        print(file)
        x.append(file)
        i+=1
print('the total number of files: ' +str(i))
fileNumber=input('enter number')
os.startfile(x[int(fileNumber)])

确保使用os.chdir()使用更改目录到文件夹的位置,或者在os.listdir()中输入完整的路径