0

我要从制表符改为空格,并希望将我当前的 *.py 文件转换为这个约定。看来reindent.py是这样做的推荐方式。

在使用 Ubuntu 安装它后sudo apt-get install python-examples,它最终以/usr/share/doc/pythonx.x/examples/Tools/scripts/reindent.py.

是否有首选/推荐的方式在不引用目录的情况下运行此类脚本,并且可能不将该目录添加到我的 Path 变量中?

我希望在单个文件和批处理上运行它,例如这里描述的:

find . -type f -name "*.py" | xargs python reindent.py --nobackup
4

2 回答 2

1

只需复制文件,或符号链接它。

它是一个独立的脚本,它不依赖于scripts目录中的任何其他内容,因此它可以存在于任何地方。将其符号链接或复制到您的目录中$PATH将使您能够在没有任何路径前缀的情况下运行它(前提是设置了可执行位,chmod +x reindent.py)。

于 2013-02-26T15:42:02.760 回答
1

您可以easy_install reindentpip install reindent,然后它将作为命令出现在您的路径上reindent

于 2013-02-26T16:04:39.153 回答