在nam中有简短的python文件日志文件名和完整的参数细节

2024-10-08 22:22:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python生成日志文件。我有大约20个参数,我正在阅读配置.cnf文件。根据这些参数的值,我为日志文件命名。我想用缩写来缩短文件名。从我的代码生成的文件和目录的当前名称非常长。

这是文件名“cifar10\u symm\u teru 1bits\u 128\u 256\u 512\u f1024\u 2\u det\u fil\u ssl\u 1e-06\u chan\u ssl\u 1e-06\u fco\u ssl\u 1e-06\u fci\u ssl\u 1e-06\u prthr1e-06\u bc\u init\u cgs\u c\u 50\u 4\u cgs\u f\u 50\u 16.txt”的示例。在这里,我插入了不同的参数名,如“symm\\ter”,在参数后面,我添加了参数的详细信息,如“1bits”。如果它们是一些推荐的命名技术等,而不是一个库,也应该是有益的。你知道吗

我想缩短文件和文件夹的名称,同时有详细的参数在文件名。如果有一些python库可以帮助我简化文件名中要使用的参数的名称,这将解决我的任务。另外,如果该库可以帮助显示有关简化参数的详细信息,这将很有帮助。我已经查看了argparse库,但这是针对命令行参数的。在我阅读的代码中,配置.cnf,配置文件。我已经阅读了python模块命名约定;但是我担心这里的名称是否简洁。你知道吗


Tags: 文件目录名称ssl参数文件名详细信息命名
1条回答
网友
1楼 · 发布于 2024-10-08 22:22:25

您可以通过自己的字典对选项进行编码来缩短时间(例如,如果某些选项只有128256512,您可以决定它将是B或C),但您将失去可读性。
事实上,我认为你走错了路。名称不是存储20个参数的位置。如果是21或是很长的选择会怎样?你已经有麻烦了。
如果必须这样做,我将为日志文件使用一个通用名称(例如:Mylog+datetime),并将20个参数作为第一个日志行,或者添加一个具有相同根的辅助文件(例如:Mylog+datetime+)。desc)存储和检索这些值。
Hth
似乎您想设计一个使用文件名作为描述符的cms(内容管理系统)。如果您需要单独移动这些文件夹,这(有点)有意义。
如果您的存储保持不变,那么在python中,使用sqlitedb将文件夹名与其参数链接起来将更加强大,而且非常简单。你知道吗

相关问题 更多 >

    热门问题