В моем скрипте у меня есть один большой While: try: loop. В этом, я хочу, чтобы увеличить некоторые указатели в том случае, когда картина была успешно загружена с моей камеры и изменением размеров, вот что мой код выглядит в моем большем питоне скрипт:Недопустимый синтаксис в заявлении try python
import os.path
try os.path.isfile('/home/pi/CompPictures' + picturenumber + '.JPG'):
os.system('sudo rm /home/pi/Pictures/IMG_0001.JPG')
os.system('sudo rm /home/pi/output.bin')
picturenumber = int(picturenumber))+1
except:
pass
picturenumber содержит строку ' 1 ', чтобы начать, а затем увеличится.
Я только хочу, чтобы это запускало. Таким образом, по существу, я постоянно запускаю свой большой код, а затем для каждой прокрутки в более крупном цикле я хочу один раз проверить этот пример try, и если файл существует, удалите некоторые файлы и увеличьте указатель.
Я получаю следующее сообщение об ошибке.
File "pijob.py", line 210
try os.path.isfile('/home/pi/CompPictures' + picturenumber + '.JPG'):
^
SyntaxError: invalid syntax
Очень новый для питона ... так надеюсь, что это не просто ошибка :(
Спасибо! Мне нужен код, который проверяет, существует ли файл, а затем, если он это делает, удалите некоторые файлы и увеличьте указатель. Кажется, что оператор try не может быть лучшим, так как независимо от того, что он удаляет файлы и увеличивает указатель независимо от того, существует ли файл. Может быть, мне нужно попробовать другое заявление? – user2208604
Вы можете проверить, существует ли файл: 'if filename в os.listdir ('путь/to/dir'):'. Это помогает? – That1Guy
Похоже было бы. Является ли синтаксис просто , если filename в os.listdir ('путь/to/dir'): без синтаксиса типа «выход»? спасибо! – user2208604