今日はかなりの時間をこれと格闘してきました -- シリアルポート サーバー デバイスから (ソケット モジュール経由で) データを読み込んでいます。データは正常に受信され、タイムスタンプを追加して完全なチャンクをディクショナリに入れる前に、タイムスタンプをキーとして単純な文字列処理を実行しようとしています (正しいデータ チャンク サイズを確認します)。コードは次のとおりです。
for i in range(0, (len(rawData)+1)):
if len(rawData[i]) == 57:
ss2000_data[str(time.time())] = (rawData[i].split(', '))
print ss2000_data
else: continue
ディクショナリの処理は順調に進んでおり、有効なキーと値のペアを一度だけ取得できます。ループ部分が機能していないため、シリアル データをどれだけ受信しても、1 つのキーと値のペアしか取得できません。
Python.orgフォーラムでも質問をスキャンし、ドキュメント「Learning Python」、「Python Pocket Ref」、python.orgのPythonチュートリアルも調べましたが、どこにも行きません。私はPythonの初心者でもあります。潜在的な情報源への提案や指針をいただければ幸いです。よろしくお願いします。