から実行したときに、私はこのコードを実行しているコンパイルされていません。Pythonは、端末から実行時にコンパイルしますが、原子エディタ
import os
file_path = os.path.dirname(__file__)
print file_path
accel = open(os.path.dirname(__file__) + '/../imu/accel.txt')
まず私は「スクリプト」パッケージを使用して、私の原子エディタからそれを実行し、
をしかし、私は私が手の端末から同じコードを実行したとき:それは出力
Traceback (most recent call last):
File "imu_pub2.py", line 9, in <module>
accel = open(os.path.dirname(__file__) + '/../imu/accel.txt')
IOError: [Errno 2] No such file or directory: '/../imu/accel.txt'
なぜこれが起こっていますか?
コンパイルエラーは、コードの最後の行で発生します。何らかの理由で端末のprint文が何も印刷していない。問題はそこから始まります。
'' 'accel = open(os.path.join(file_path、 '../ imu/accel.txt'))に変更してみてください。' '' – kra3