简单地运行python脚本而不向bashrc添加目录?

时间:2013-02-26 15:38:50

标签: python indentation pep8

我将标签转移到空格,并希望将当前的* .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

2 个答案:

答案 0 :(得分:1)

只需复制文件或符号链接即可。

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

答案 1 :(得分:1)

您可easy_install reindentpip install reindent,然后它将作为命令reindent

出现在您的路径上