2017-01-05 2 views
0

ПРИМЕЧАНИЕ: Это для MacOSXTerminal Найти конкретный файл

Я работаю на пусковой установке для приложения, и единственный способ, которым я могу сделать терминал найти файл ставит прямой корень. Если я могу обойти это, он будет работать в любом месте, что будет с кодом? Вот код в исполняемый файл:

#!/bin/bash 
python /Users/imac/Desktop/Notepad+/Contents/main.py 
+0

вашего вопроса не ясно –

+0

я постараюсь быть более конкретными. – GoGode

+0

Поскольку вы не можете запускать скрипт python в качестве приложения, я должен сделать исполняемый файл или сценарий оболочки для запуска команды 'python/Users/imac/Desktop/Notepad +/Contents/main.py'. Но если я пойду на другой компьютер, это не тот же каталог. Существует ли способ, которым терминал всегда может найти тот же файл. Я попытался /main.py, что означает, что в той же папке, но он все еще не может найти файл. – GoGode

ответ

0

Путь всегда будет меняться от компьютера к компьютеру. Вы можете запустить исполняемый файл в том же каталоге с

python main.py 

для питона 3

python3 main.py 

Ваш сценарий оболочки будет.

#!/bin/bash 
python main.py 

Я надеюсь, что это поможет

+0

Спасибо, я попробую этот скрипт – GoGode

+0

После пробовать этот скрипт возникла ошибка. Ниже я расскажу об ошибке: – GoGode

+0

Последний вход: Пт Янв 6 08:30:00 по ttys001 Griffins-iMac: ~ imac $/Тома/PadNote \ Installer/PadNote/PadNote; Выход; python: невозможно открыть файл 'main.py': [Errno 2] Нет такого файла или каталога logout Сохранение сеанса ... ... копирование общей истории ... ... сохранение истории ... усечение файлов истории ... ... завершено. [Процесс завершен] – GoGode

Смежные вопросы