我有多个以它们包含的内容命名的数据文件。例如
machine-testM_pid-1234_key1-value1.log
键和值由 - 和 _ 分隔。有更好的语法吗?是否有自动读取这些类型的文件/文件名的解析器?
这里的想法是文件名是人类和机器可读的。
我有多个以它们包含的内容命名的数据文件。例如
machine-testM_pid-1234_key1-value1.log
键和值由 - 和 _ 分隔。有更好的语法吗?是否有自动读取这些类型的文件/文件名的解析器?
这里的想法是文件名是人类和机器可读的。
8年后...
我建议您查看https://en.wikipedia.org/wiki/Query_string
它们不是漂亮的文件名,但您不必重新发明轮子,例如转换为 dict/json,因为有经过充分测试的方法来解析查询字符串,例如在 requests 库中。
https://unix.stackexchange.com/questions/44153/good-style-practices-for-separators-in-file-or-directory-names有一个相关问题,其中包含一些有用的信息,其中包含一些想法以获得更好的视觉分隔符(_-_
和___
),在这种情况下可能会更好
键值似乎没有标准的文件命名约定。