python程序的一部分是将(csv)文件的内容加载到列表中。由于这个文件很大,我想添加一些关于它的进度数据。这就是我现在正在做的:
def loadFile(infilepath):
answer = []
with open(infilepath) as infile:
for progress,row in enumerate(csv.reader(infile), 1):
if not progress%10000:
progress = format(progress, ',')
print(progress, '\b'*len(progress), sep='', end='', flush=True)
answer.append(doStuffWith(row))
return answer
print("Loading Data... ", end='', flush=True)
data = loadData('path/to/file')
通常,我会用^{{cd2>}替换^{{cd1>}将光标带回行的开始。但这不是一个选项,因为行的开始被"Loading Data... "
偏移。有人告诉我可以使用progressbar2来实现这一点,但我似乎不知道如何让它编写实际值,而不是一个进度条。你知道吗
如果能帮上忙,我将不胜感激
使用自定义小部件:
相关问题 更多 >
编程相关推荐