Python 将文本写入文件的进度条(=写入文件所需的时间)
我在Windows10和VSCode上使用Python3.8.1 我有一个简单的程序,它将大量文本写入.txt文件。txt文件的最终文件大小约为7MB,因此将文本写入文件需要相当长的时间 我已经阅读了关于进度条的其他问题,但如果我理解正确,它们需要您知道操作需要多少时间,您必须自己确定进度条的估计时间,而不是进度条本身,以便自动计算操作所需的时间。除此之外,他们中的许多人关注for/while循环,而我的脚本没有循环,只是在文件中写入文本:Python 将文本写入文件的进度条(=写入文件所需的时间),python,python-3.x,progress-bar,file-writing,Python,Python 3.x,Progress Bar,File Writing,我在Windows10和VSCode上使用Python3.8.1 我有一个简单的程序,它将大量文本写入.txt文件。txt文件的最终文件大小约为7MB,因此将文本写入文件需要相当长的时间 我已经阅读了关于进度条的其他问题,但如果我理解正确,它们需要您知道操作需要多少时间,您必须自己确定进度条的估计时间,而不是进度条本身,以便自动计算操作所需的时间。除此之外,他们中的许多人关注for/while循环,而我的脚本没有循环,只是在文件中写入文本: my_text = "Hello World, Hel
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)
如果这是不可能的,我如何确定自己需要多长时间才能将文本写入文件?是否有一个脚本或软件包可用于为此编写单独的程序?这可能会对您有所帮助。答案中概述了各种方法
如果您想对文件进行计时,可以随时使用时间模块。但是,如果您确实需要进度条,那么您可以始终查找外部python包。也许能帮你谢谢你!我对这些软件包很熟悉,并且仍然希望能够回答我关于无for或while循环的自动计时和使用的问题“是否可以为进度条编写代码,自动找出程序写入文本文件所需的时间(以秒为单位),并在进度条中以百分比和剩余时间显示该时间?”睡眠是否自动工作,还是需要手动确定时间(如”此操作需要50秒,因此我需要将睡眠设置为值X”)?谢谢。我看到了该页面,但没有找到我的问题的答案。您知道“是否可以为进度条编写代码,自动找出我的程序在几秒钟内写入文本文件所需的时间”的答案吗,并在进度条中以百分比和剩余时间显示它?”?因此,这里的问题是计算写入操作需要多少时间?是的,并在进度条中以百分比和剩余时间显示它。