有的时候因为环境切换的问题,需要在不同的编辑器里编辑同一个python文件,然后在编辑器A里调好了Python的缩进,到了另一个环境的编辑器B里缩进又全部乱掉了,不同编辑器的tab对应的空格数是不一样的,这没办法
要是有一个花括号的话还可以找到首尾对应,这反人类的缩进真是拿它没辙了,有什么解决办法么?
有的时候因为环境切换的问题,需要在不同的编辑器里编辑同一个python文件,然后在编辑器A里调好了Python的缩进,到了另一个环境的编辑器B里缩进又全部乱掉了,不同编辑器的tab对应的空格数是不一样的,这没办法
要是有一个花括号的话还可以找到首尾对应,这反人类的缩进真是拿它没辙了,有什么解决办法么?
import os
stack = [os.getcwd()]
while len(stack) > 0:
cwd = stack.pop()
file = [i for i in cwd if os.path.isfile() and os.path.isfile(i) and i.split('.')[-1] == 'py']
dirs = [os.path.join(cwd, i) for i in cwd if os.path.isdir(i)]
stack.extend(dirs)
for py in file:
with open(py) as f:
txt = ''.join(f.readlines())
txt = txt.replace('\t', ' ')
with open(py, 'w') as f:
f.write(txt)
没测试过逃。。
3 回答3.1k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
4 回答1.9k 阅读
3 回答1.7k 阅读
1 回答1.4k 阅读✓ 已解决
1、使用空格缩进
2、编辑器选好用的
3、见到有用tab缩进的同事劝他用空格
4、见到空格和tab混用的同事劝你砍死他