2016-08-23 59 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)。