.ldifと2つの文字列を受け取るPythonコマンドラインスクリプトを書いています。文字列は、.ldifファイルの各レコードの最後に挿入する必要のあるキーと値に対応しています。ただし、レコードの最後にいることがわかるように、.ldifファイルを解析する方法を理解するのに問題があります。レコードの最後に到達したら、2つの文字列(Key:Value)をコロンで挟んでファイルに書き込む必要があります。
だから基本的に私はする必要があります:
- コマンドラインから引数を解析します(.ldif、string1、string2)
- .ldifに追加する文字列を作成します
- .ldifを開き、各レコードの最後までシークします。レコードの終わりに達したら、string1とstring2から作成した文字列を書き込む必要があります。
- .ldifのEOFが表示されたら、更新されたレコードを含む.ldifファイルを返す必要があります。
前:
#example.ldif dn:Aamir_005_000 cn:Aamir_25 名:アーミール dn:Saul_024 cn:Saululite 名:ソール
後:python myscript.py ./example.ldif sillyname syllabear
#example.ldif dn:Aamir_005_000 cn:Aamir_25 名:アーミール sillyname:syllabear dn:Saul_024 cn:Saululite 名:ソール sillyname:syllabear