我需要在随机端口中运行 Tornado Web 服务器。
通常,如果套接字绑定到端口 0,操作系统会分配一个随机端口。
import socket
s = socket.socket()
s.bind(('',0))
print s.getsockname()
('0.0.0.0', 39727)
Run Code Online (Sandbox Code Playgroud)
其中 39727 是操作系统分配的端口。
我怎样才能使用龙卷风获得这种行为?
我需要将一个列表转换为字符串并将字符串返回到列表.有一种python方式来实现这种行为?
l1 = ['aa','bb','cc']
s = str(l1)
l2 = cast_string_to_list(s)
print l2
"['aa','bb','cc']"
Run Code Online (Sandbox Code Playgroud) 我有一个文件缓存,文件是从不同的URL下载的。我想按文件名保存每个文件。这些名称可能会很长,而且我使用的是FAT32文件系统的设备-因此,这些长名称在我用尽实际磁盘空间之前就已经消耗了资源。
我正在寻找一种缩短文件名的方法,已经获得了对字符串进行哈希处理的建议。但是我不确定哈希是否保证对于两个不同的字符串是唯一的。如果两个散列网址具有相同的散列值,而我不小心提取了错误的图像,那将是很糟糕的。
谢谢