用于将文本写入文件的进度条(=写入文件需要多少时间)

我在Windows 10和VSCode上使用Python 3.8.1。

我有一个简单的程序,可以将大量文本写入.txt文件。 .txt文件的最终文件大小约为7MB,因此将文本写入文件需要花费大量时间。

我已经阅读了有关进度条的其他问题,但是如果我理解正确,他们需要您知道操作需要多少时间,并且您必须自己确定进度条的估计时间,而不是进度条本身来确定自动计算出操作需要花费多长时间。最重要的是,它们中的许多都集中在for / while循环上,而我的脚本没有循环,只是在文件中写入文本。

my_text = "Hello World,Hello World,Hello World"

text_file = open("Output.txt","w",encoding = 'utf-8')
text_file.write(my_text)
text_file.close()

我的问题:是否可以为进度条编写代码,以找出我的程序以秒为单位写入文本文件所花费的时间,并以百分比和剩余时间在进度栏中显示该代码?

(e.g. Progress 40%/100% ======---------,3.5MB/8MB written to file,44 seconds remaining)

如果这不可能,我如何确定自己将文本写入文件需要多长时间?是否有脚本或软件包可以为此编写单独的程序?

dizihenmang1 回答:用于将文本写入文件的进度条(=写入文件需要多少时间)

这可能会对您有所帮助。答案中概述了各种方法。

Python Progress Bar

本文链接:https://www.f2er.com/2778154.html

大家都在问