私のスクリプト内には、大きな While: try: ループが 1 つあります。この中で、写真がカメラから正常にダウンロードされ、サイズが変更された場合に備えて、いくつかのポインターを増やしたいと考えています。これが、より大きな 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' が含まれており、その後増加します。
これを実行したいのは1つだけです。したがって、基本的には、より大きなコードを継続的に実行しています。次に、より大きなループをスイープするたびに、この try ステートメントを一度チェックし、ファイルが存在する場合は、いくつかのファイルを削除してポインターを増やします。
次のエラーが表示されます。
File "pijob.py", line 210
try os.path.isfile('/home/pi/CompPictures' + picturenumber + '.JPG'):
^
SyntaxError: invalid syntax
Python は非常に新しいので、単純な間違いではないことを願っています :(