Pythonic方式引用文件,路径和完整文件路径?

时间:2012-08-25 00:50:13

标签: python

寻找一种明确的方法来命名我的变量。以下是他们将存储的值的示例。

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

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

4 个答案:

答案 0 :(得分:3)

你的变量对我来说没问题。如果你需要额外的灵感,你可以查看osd路径的std lib,它正在处理很多这些概念:http://docs.python.org/library/os.path.html

答案 1 :(得分:2)

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

因为它们都代表相同文件名的部分,我会在它们前面添加" filename"或" fn" (如果它真的很清楚它意味着什么)。因此:filename,filename_abs,filename_path,filename_ext或类似的集合。

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

答案 2 :(得分:1)

你应该阅读pep 8来学习python中的正确样式。

答案 3 :(得分:0)

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

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

但是没有什么是整洁的。 basename也称为文件名;该名称也称为完整路径名; dirname通常称为路径,后缀通常称为扩展名。