1

「for ループ」を使用して、配列内の複数のファイルから IMEI 番号を記録します。

IMEI が検出されない場合、for ループは AttributeError:rint を示して停止します。

    result = getattr(asarray(obj), method)(*args, **kwds)
    AttributeError: rint

私はこの方法を使用しました:

for IMEI in file():
    try:
        detect the IMEI from the files()
        Append them to the array()
    exception AttributeError:
        print 'File name'
        pass

ファイルで IMEI が検出されない場合はエラーをスキップし、ループを続行して他のファイルで IMEI を探します。

IMEI は 16 桁の英数字コードを指します。「文字列」として使用します。

各ファイルでそのような英数字テキストを見つけるために処理した 3200 個の「.dat」ファイルがあります。各 dat ファイルには、いくつかの HEX データが含まれています。

4

2 に答える 2

2
try:
    execute_something()
except AttributeError:
    caught_error()

これは、Python でエラーをキャッチする方法です。上記のコード スニペットを for ループに追加するだけです。私が使用した関数を独自のコードに置き換えます。

まだ何か問題がある場合は、さらに質問してください。

于 2014-07-16T08:48:13.623 に答える