2

在 Python 2.7 中,我os.listdir用于在文件夹中生成文件列表。有很多文件,我与文件夹的连接速度很慢,因此最多可能需要 30 秒才能完成。这是一个例子:

import os
import time

start_time = time.time()
dir_path = r'C:\Users\my_name\Documents\data_directory'   #example path
file_list = os.listdir(dir_path)

print 'it took', time.time() - start_time, 'seconds'

这是针对我正在处理的 Tkinter GUI 的,我想制作一个状态栏,显示此步骤剩余多少时间或百分比,这需要很长时间(大约 30 秒)。

有没有办法显示完成该file_list = os.listdir(dir_path)步骤的剩余时间或剩余百分比???

4

1 回答 1

0

您应该使用scandir仅在 Python 3 中可用的。

但是有一个后端端口。

要了解问题,请阅读PEP 471

于 2016-09-10T19:51:50.997 回答