中的句子我有一大组mp3音频文件,每个文件包含一个简短的句子或在某些情况下包含两个短句子。例如,该文件可能包含以下三种类型之一:命名文件以反映存储在
- 没有tienes miedo!
- ¿No tienes miedo?
- Varärdu?你好!
我需要写在python3一个函数,这样的字符:
"Var är du? Här är jag."
,并将其转换为Mac OS X和Apache Web服务器的唯一且有效的文件名(不知道什么操作系统)音频文件将最终驻留。然后,我将使用HTML5和JavaScript播放音频文件。
因此,python函数将需要返回不同的值“”没有tienes misdo!“例如,“¿No tienes miedo?”。如果函数返回一些可读的东西,这当然会很方便,这样人们就可以知道该文件与哪个句子相关联,但这不是强制性的,因为我将通过相同的python脚本自动生成html脚本, mp3文件。
我最终会处理一大堆不同的语言。
你会如何推荐我写这个函数?
这是我愚蠢的尝试:
def file_name(s):
return "".join("{:02x}".format(c) for c in s.encode())
file_name('Eso no es bueno, ¿no?')
将返回:
'45736f206e6f206573206275656e6f2c20c2bf6e6f3f'
这些已经是OSX的有效文件名。 – Turn
@Turn不知道Web服务器运行的是什么 – Baz
生成文件名(或更好的是,**内容**)SHA1哈希。如果'git'足够好,那么您的网站就够用了。 –