2013-02-26 64 views
0

我要離開製表符到空格,並希望將我當前的* .py文件轉換爲此約定。看來reindent.py是這樣做的推薦方式。簡單地運行python腳本而不需要將目錄添加到bashrc中?

在Ubuntu上使用sudo apt-get install python-examples安裝它之後,它以/usr/share/doc/pythonx.x/examples/Tools/scripts/reindent.py結束。

是否有一種首選/推薦的方式來運行這樣的腳本,而無需引用目錄,並且可能沒有將該目錄添加到我的Path變量中?

我希望對單個文件和批量運行此,如描述HERE

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

只需複製該文件,或者符號連接它的路徑上。 – 2013-02-26 15:39:52

+0

如果我在重新格式化後重新安裝環境,有沒有辦法可以堅持下去? – ryanjdillon 2013-02-26 15:41:10

+0

不可以。但是,您將使用腳本*一次或兩次以轉換某些文件,而不是所有時間。 – 2013-02-26 15:42:27

回答

1

您可以easy_install reindentpip install reindent,然後將它作爲命令reindent

+0

這太好了。正是我在找的東西。 – ryanjdillon 2013-02-26 16:26:52

1

只需複製該文件,或符號鏈接它。

這是一個獨立的腳本,它不依賴scripts目錄中的任何內容,所以它可以在任何地方生活。將它鏈接或複製到您的目錄$PATH將使您能夠運行它沒有任何路徑前綴(提供可執行位設置,chmod +x reindent.py)。

相關問題