在多个python文件中自动将空格转换为制表符的最简单方法是什么?

gri*_*yvp 4 python

可能重复:
将python缩进从空格转换为制表符的工具?

我有一些需要重新格式化的python文件(> 1000),因此仅使用选项卡进行缩进(是的,我知道PEP-8,但这是公司的编码标准).最简单的方法是什么?也许Python中的一些脚本可以os.walk覆盖文件并做一些魔术?我不能只是grep文件内容,因为文件可能格式不正确(混合标签和空格,不同的空格量)但Python仍然会运行它,我会在转换后恢复工作.

And*_*ark 5

我建议在PyPI上使用这个Reindent脚本将所有可怕的不一致文件转换为一致的PEP-8(4空间缩进)版本.

此时再试一次,说服那些决定选项卡上的公司编码标准是愚蠢的,应该使用PEP-8样式,如果失败则可以使用sed(如hc_的答案)或创建Python脚本来替换每行开头有4个空格,单个标签.