2014-01-24 65 views
0

我經常會寫很小的腳本供個人使用(不需要打包和分發)。我想在寫這些時使用PyCharm,並且我想在不帶.py擴展名的情況下調用腳本。我似乎無法找到一種方法來創建沒有擴展名的PyCharm中的python腳本。我只是希望它有一個shebang(#!)行,並且可以直接執行。我不想執行「python foobar.py」,而只是「./foobar」。如何在PyCharm中創建沒有.py擴展名的腳本?

編輯:一種解決方法是,我可以在PyCharm之外創建沒有.py擴展名的文件,然後在PyCharm中打開它。但最終目標是讓PyCharm自己創建文件,而不是在名稱末尾打一個.py。 (這是在Unix上,順便說一句)

編輯2:現在我清楚,人們忽略問題和標籤,只是閱讀說明。我的下一個問題將重複說明中的實際問題。對困惑感到抱歉。

+0

對於Linux:http://stackoverflow.com/questions/817060/creating-executable-files-in-linux – HectorLector

回答

3

的問題似乎是如何創建一個Python文件,而無需使用PyCharm(3.0.2)的.py擴展,使語法高亮和代碼完成將仍然可用:

  • 從菜單:File | New | File
  • 彈出對話框:「輸入新文件名:」。輸入test
  • 彈出另一個對話框:「註冊新文件類型關聯」。選擇Python files
+0

這是在Linux和/或Mac OS X. shebang工作正常。我真正想要的是從PyCharm創建一個「foobar」文件,而不用強制文件名以「.py」結尾。 –

+1

他問如何在PyCharm中創建沒有.py擴展名的Python文件。 – RemcoGerlich

+2

@iljau:如果你刪除了這個答案的前兩部分,並留下正確回答問題的最後部分,我會給你對號。謝謝你的提示。這似乎很奇怪,我必須創建一個文件關聯才能做到這一點。我可以在PyCharm中看到一些文件擴展名的註冊表,這些註冊表中混雜着一堆一次性的腳本名稱。 –

-1

您可以使用Nuitka compiler將您的Python文件轉換爲獨立的可執行文件。

+0

@iljau有我正在尋找與「註冊新文件類型關聯」的答案。 –

相關問題