我在ec2机器上托管了一个端点。此端点有一段代码,必须生成一个文本文件 我希望如果有多个人访问此端点,那么此代码段应为每个端点生成不同的文本文件名。
我尝试在Python中使用md5哈希。但无法将此哈希值附加到文本文件的名称中。
hash2 = random.getrandbits(128)
name = "test_data" + str(hash2)
sys.stdout = open(name.txt, "w")
答案 0 :(得分:1)
您尝试打开name.txt
,在那里尝试打开name
。
您还经常看到将open()
值分配给sys.stdout
。最好使用您自己的变量(例如:fp
,stream
)。