0

寻找一种清晰的方式来命名我的变量。下面是他们将存储的值的示例。

'IMG_5123.JPG'
'/path/to/IMG_5123.JPG'
'/path/to/'
 'JPG'

我在想文件名,filename_full,路径,扩展名。是否有一种“正确”的方式来命名这些项目?

4

4 回答 4

3

你的变量对我来说看起来不错。如果您需要额外的灵感,您可以查看处理许多这些概念的 std lib ofr os.path:http: //docs.python.org/library/os.path.html

于 2012-08-25T00:52:50.650 回答
2

这只是我的观点,您当然可以选择任何您想要的方案。

因为它们都代表同一个文件名的一部分,所以我会在它们前面加上“文件名”或“fn”(如果它真的很清楚它的含义的话)。因此:filename、filename_abs、filename_path、filename_ext 或类似的集合。

如果他们要专门表示图像,我可能会修改它。

于 2012-08-25T01:48:43.593 回答
1

您应该阅读pep 8以了解 Python 中的正确样式。

于 2012-08-25T00:53:31.743 回答
0

在 Unix 和类 Unix 操作系统中,您有 dirname 和 basename 命令。如果您使用他们广泛使用的命名法,那么:

file basename: 'IMG_5123.JPG'
file name:     '/path/to/IMG_5123.JPG'
file dirname:  '/path/to/'
file suffix:   'JPG'

但没有什么比这更整洁了。基名也称为文件名;该名称也称为完整路径名;目录名通常称为路径,后缀通常称为扩展名。

于 2012-08-25T06:53:26.073 回答