は、私はそれは辞書が含まれていることを認識しPythonでpickleデータベースを変更するには?
import pickle, pprint
import sys
def main(datafile):
with open(datafile,'rb')as fin:
data = pickle.load(fin)
pprint.pprint(data)
if __name__=='__main__':
if len(sys.argv) != 2:
print "Pickle database file must be given as an argument."
sys.exit()
main(sys.argv[1])
次のコードを使用して読んでいますピクルスデータベースを持っています。このディクショナリから一部の値を削除/編集し、新しいpickleデータベースを作成したい。 このプログラムの出力をファイルに保存しています(辞書の要素を読み込み、削除する要素を選択できるようにします)。このファイル(pprintedデータ構造)を読み込み、そこからpickleデータベースを作成するにはどうすればいいですか?
pprintedテキストファイルに有効なpythonコードが含まれていることを絶対に保証することはできません。ただし、キーの名前がわかっている場合は、そのキーなしでピクルファイル自体をリメイクすることができます。それで十分ですか? –