我将标签转移到空格,并希望将当前的* .py文件转换为此约定。似乎reindent.py是推荐的做法。
使用sudo apt-get install python-examples
在Ubuntu上安装后,它最终在/usr/share/doc/pythonx.x/examples/Tools/scripts/reindent.py
。
是否有一种首选/推荐的方式来运行此类脚本而不引用该目录,并且可能没有将该目录添加到我的Path变量中?
我希望在单个文件和批处理中运行此操作,例如描述HERE:
find . -type f -name "*.py" | xargs python reindent.py --nobackup
答案 0 :(得分:1)
只需复制文件或符号链接即可。
它是一个独立的脚本,它不依赖于scripts
目录中的任何其他内容,因此它可以任何地方。将其复制或复制到$PATH
上的目录中将使您能够在没有任何路径前缀的情况下运行它(假设可执行位已设置,chmod +x reindent.py
)。
答案 1 :(得分:1)
您可easy_install reindent
或pip install reindent
,然后它将作为命令reindent