python将每个dict值写入不同文件的更快方法

时间:2016-03-12 14:51:06

标签: python

我有一个dict,其中每个值都是一个pdf文件,我想将dict的每个值写入另一个文件。我找到的唯一方法是以下

apple = {
   'a': "first pdf",
   'b': "second pdf"
 }

for key,values in apple.items():
    filename = "output/%s.pdf" % (key)
    with open(filename, "wb") as f:
     f.write(values)

你有其他方法可以加快这个过程吗?

1 个答案:

答案 0 :(得分:1)

您的代码看起来非常简单明了,我可能会使用它,除非涉及大量文件,在这种情况下我会使用concurrent.futures(由于它的IO绑定这一事实)如此:

<bean id="mainClass" class="com.test.MainClass">
  <property name="prop" ref="#{testBean.isAdult()=='T'?'adult':'child'}"/>
</bean>
<bean id="adult" class="com.test.Adult">
  <property name="name" value="John"/>
</bean>
<bean id="child" class="com.test.Child">
  <property name="name" value="Smith"/>
</bean>