Мне назвали файл main.py
и имеет следующий код:
from os import system
from time import sleep
from datetime import datetime
while True:
print(datetime.now(),"-+- Starting")
system('file.py')
print(datetime.now(),"-+- Crash")
sleep(300)
Однако, если я пытаюсь выполнить его от использования оболочки python3 main.py
Я получаю следующую ошибку:
sh: 1: file.py: not found
^CTraceback (most recent call last):
File "main.py", line 14, in <module>
sleep(300) # sleep for 5 minutes
file.py
а также main.py
оба расположены в том же каталоге под /home/username/Documents/py-script/
.
Я даже изменился system('file.py')
к строке ниже, но я все еще не могу выполниться file.py
.
system('/home/username/Documents/py-script/file.py')
Прогоны программы, прекрасные на окнах, там любые дополнительные шаги, которые я должен сделать, чтобы заставить его работать над моим рабочим столом Ubuntu (не VM). Я присвоил 744 обоим файлам также.
Необходимо добавить строку хижины (#! интерпретатор) к 'file.py'
#!/usr/bin/python
или #!/usr/bin/env python
- Это сообщит для выполнения файла с помощью Python. Также удостоверьтесь, что файл имеет достаточно разрешения выполниться.
или
необходимо назвать программу с префиксом Python
from os import system
from time import sleep
from datetime import datetime
while True:
print(datetime.now(),"-+- Starting")
system('python file.py')
print(datetime.now(),"-+- Crash")
sleep(300)