python下载慢吗(python下载太慢)
python下载pdf速度慢
我经常需要使用LibreOffice将许多( 1000).docx文档导出为PDF。这是一个示例文档:test.docx。以下代码可以工作,但是在Windows上却相当慢(每个PDF文档平均3.3秒):
1
2
3
4
5
6
7
8
9
10
11
12
13
import subprocess, docx, time # first do: pip install python-docx
for i in range(10):
doc = docx.Document('test.docx')
for paragraph in doc.paragraphs:
paragraph.text = paragraph.text.replace('{{num}}', str(i))
doc.save('test%i.docx' % i) # these 4 previous lines are super fast - a few ms
t0 = time.time()
subprocess.call(r'C:\\Program Files\\LibreOffice\\program\\soffice.exe --headless --convert-to pdf test%i.docx --outdir . --nocrashreport --nodefault --nofirststartwizard --nolockcheck --nologo --norestore"' % i)
print('PDF generated in %.1f sec' % (time.time()-t0))
# for linux:
# (0.54 seconds on average, so it's 6 times better than on Windows!)
# subprocess.call(['/usr/bin/soffice', '--headless', '--convert-to', 'pdf', '--outdir', '/home/user', 'test%i.docx' % i])
如何在Windows上加快PDF导出速度?
我怀疑在"Start LibreOffice/Writer, (do the job), Close LibreOffice" "Start LibreOffice/Writer, (do the job), Close LibreOffice" "Start LibreOffice/Writer, (do the job), Close LibreOffice"等上浪费了很多时间。
注释:
作为比较:此处:导出时间据说是90ms或810ms。
soffice.exe替换为swriter.exe:相同的问题:平均3.3秒
1
subprocess.call(r'C:\\Program Files\\LibreOffice\\program\\swriter.exe --headless --convert-to pdf test%i.docx --outdir ."' % i)
相关讨论
在macOS和Linux上相同
实际上,所有时间都浪费在启动/退出LibreOffice上。我们可以一次调用soffice.exe:
传递许多docx文档
1
2
3
4
5
6
7
8
9
10
import subprocess, docx
for i in range(1000):
doc = docx.Document('test.docx')
for paragraph in doc.paragraphs:
paragraph.text = paragraph.text.replace('{{num}}', str(i))
doc.save('test%i.docx' % i)
# all PDFs in one pass:
subprocess.call(['C:\\Program Files\\LibreOffice\\program\\swriter.exe',
'--headless', '--convert-to', 'pdf', '--outdir', '.'] + ['test%i.docx' % i for i in range(1000)])
总共107秒,因此每个PDF平均约为107毫秒!
注意事项:
它不适用于10,000个文档,因为命令行参数的长度将超过32k个字符,如此处所述
我想知道是否有可能采用一种更具交互性的方式来无头使用LibreOffice:
启动Writer无头,保持启动状态
向该过程发送类似open test1.docx的操作
发送操作export to pdf,然后关闭docx
发送open test2.docx,然后导出,依此类推。
...
退出Writer headless
这适用于MS Office的COM(组件对象模型):使用python的.doc到pdf,但我想知道LibreOffice是否存在类似的东西。答案似乎是否定的:LibreOffice / OpenOffice是否支持COM模型
pycharm为什么下载python3.9.13版本这么慢
可能是因为多种原因造成的,包括网络连接质量、服务器的负载、软件版本大小等等。以下是您可以尝试的一些解决方法:
1. 连接到网络更稳定的位置,或尝试更改网络连接方式,例如,从无线改为有线连接。
2. 确认您的网络速度是否正常。您可以通过使用速度测试工具或查看其他网站下载速度来检查。
3. 尝试使用其他下载源,例如官方网站以外的第三方下载站点。
4. 检查您的下载软件的设置,可能需要更改一些参数以提高下载速度。
5. 最后,您也可以放弃等待直接安装其他版本的Python。
python安装包为啥下载这么慢
python、pip、wine官网都在国外,受到互联网带宽的影响,下载速度是很慢。
但国内有镜像站点,常用软件都有,下载速度就很快了。
比如:阿里、清华、中国科技大学等镜像站,可以网上搜一下网址。
pyechorts的pie软件包下载特别慢怎么回事
使用了国外镜像。
因为python默认使用的是国外镜像,有时候下载非常慢,最快的办法就是在下载命令中增加国内源。
Pyecharts是一个用于生成Echarts图表的类库,可以与Python进行对接,方便在Python中直接使用数据生成图。
python爬虫下载缓慢?
维持一个你想要爬的url(图片、视频啥的)队列,然后多线程处理。
macpython下载慢
Python的下载速度可能受到网络、计算机性能和其他因素的影响。您可以尝试使用多线程下载,以加快下载速度,此外,如果您只是想将Python安装到Mac上,可以下载Homebrew进行安装,这是Mac OS X上最常用的包管理器。