Python:将未来分区应用于所有文件

时间:2016-03-28 03:06:50

标签: python python-2.7

我正在使用Python 2,我需要from __future__ import division,以确保该部门具有适当的价值。

问题是,我有多个文件都需要这个import

enter image description here

这意味着我需要将此行添加到此文件夹中的几乎每个文件中,它感觉非常重复。我有什么可以做的吗?

1 个答案:

答案 0 :(得分:0)

好吧,如果你有很多文件,你可以编写一个脚本将该行放在每个文件中。这些方面的东西。

 import os
 for (dirpath, dirnames, filenames) in os.walk('.'):
   for file in filenames:
     if file.endswith('.py'):
       with open(file,'r') as f:
         txt = f.readlines()
       if not txt.startswith('from __future__ import division\n'):
         with open(file,'w') as g:
           g.write('from __future__ import division\n' + txt)