Открыть файл с помощью программы командной строки

Я ищу способ открывать файл .py с помощью Python в терминале каждый раз, когда файл дважды щелкается в файловом менеджере с графическим интерфейсом, как в Windows. Как мне поступить так?

Для Ubuntu 13.10

1
задан 2 February 2014 в 15:26

1 ответ

Это работает в Unity & amp; Gnome, подобные вещи существуют для других сред рабочего стола.

Щелкните правой кнопкой мыши по файлу и перейдите в Свойства и разрешения. Убедитесь, что установлен этот флажок:

Execute - TICK Allow executing file as program
(этот флажок необходимо в любом случае для запуска файла в терминале или для его «выполнения», это то же самое, что и запуск chmod +x /PATH/TO/FILE)

И убедитесь, что на вкладке Поведение в настройках файлового менеджера Nautilus установлено следующее : Executable Text Files - Ask Each Time

Теперь каждый раз, когда вы нажимаете на него, вы должны получить:

Do you want to run EXAMPLE.py, or show its contents - buttons

Запуск в терминале < / kbd>, вы можете догадаться.
Display открывает его в текстовом редакторе по умолчанию, определенном в «Открыть с помощью ...». в настройках файлов.
Run запускает его в фоновом режиме, без терминала. Это также происходит, если вы выбрали выше «Запускать исполняемые текстовые файлы при их открытии».


Вот исправление, чтобы остановить его мгновенное закрытие - перейдите в Настройки профиля и в разделе Заголовок и команда установите:

'When the command exits' to 'Hold the terminal open' , Теперь, когда вы запускаете скрипт, подобный этому:

#!/usr/bin/python
import time
print "Hello"
time.sleep(5)
print "Goodbye"

(Запомните строку shebang #!/usr/bin/python, в противном случае она не будет правильно интерпретироваться. Вы можете также используйте #!/usr/bin/env python.)

Это остается открытым некоторое время, тогда вы должны получить что-то вроде: enter image description here

0
ответ дан 2 February 2014 в 15:26

Другие вопросы по тегам:

Похожие вопросы: