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