2016-08-23 5 views
-1

私はec2マシンでエンドポイントをホストしています。このエンドポイントには、テキストファイルを生成するコードがあります。
複数の人がこのエンドポイントにヒットした場合、このスニペットはそれぞれのテキストファイル名を生成する必要があります。ヒットごとに異なるテキストファイル名を生成

私はPythonでmd5ハッシュを使ってみました。このハッシュ値をテキストファイルの名前に追加することはできません。

hash2 = random.getrandbits(128) 
name = "test_data" + str(hash2) 
sys.stdout = open(name.txt, "w") 
+1

'name.txt'はそれが誤植ですか?おそらく 'name =" test_data "+ str(hash2)+" .txt "'とファイルを開くときに '' open(name、 "w") ' – HamZa

答えて

1

あなたはnameを開こうとする必要があるname.txtを開こう。

open()の値をsys.stdoutに割り当てることもよくありません。代わりにあなた自身の変数(例えば:fpstream)を使用する方が良いです。

関連する問題