2016-08-23 60 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.txt,你應該嘗試打開name

也不常見到您將open()值分配給sys.stdout。最好使用自己的變量(例如:fpstream)。