0
私は奇妙な問題に直面します。私はDebian 2015-11-03でBBBを持っています。私のpython 2.7アプリケーションは起動時に自動的に実行されます。私はスクリプトでファイル管理をしています。この場合、スクリプトの一部が機能しません。エラーメッセージは表示されません。ただ何も。 LX端末(sudo python aceme.py、自動モードと同じコマンドライン、同じディレクトリ)でアプリケーションを手動で起動すると、スクリプトの一部が完璧に動作します。議論の下でスクリプトのPythonファイル管理が必ずしも機能しないのですか?
パート:
def correction(): # to implement the antenna
# correction values
if abs(az_delta)<5 and abs(el_delta)<5:
azimc = az_delta
elevc = el_delta
conf_data = "" # if we accept the
# corrections we need to save them for future use
input_file = open('acemedat.py', 'r')
for line in input_file:
if 'azcor =' in line:
line = 'azcor = ' + str(azimc) + '\r\n'
if 'elcor =' in line:
line = 'elcor = ' + str(elevc) + '\r\n'
conf_data += line
input_file.close()
output_file = open ('acemedat.py', 'w')
output_file.write(conf_data)
output_file.close()
az_cor.configure(text = str('%5.1f' % azimc))
el_cor.configure(text = str('%5.1f' % elevc))
message.configure(text="Correction values acknowledged and saved")
else:
message.configure(text="Correction denied: delta > 5 degrees")
clear_message.configure(state='normal')
return;
予想通りにすべての場合において、他の句は動作します。 この状況を修正するためには何が必要ですか? ありがとうございます。 Harke
手動で実行するときと同じように、起動時にスクリプトが実行される(およびacmedat.pyを探す)作業ディレクトリですか? –
Hmmm、あなたのおかげで大変恐れていることは、古典的なディレクトリの問題です。それは明らかに今解決されました。どうもありがとう! Harke –
:) np。私はそれを解答としました。あなたはそれを解決済みとすることができます。このようにして質問が閉じられる。 –