2012-08-25 36 views
0

寻找一个明确的方式来命名我的变量。以下是他们将存储的值的示例。引用文件,路径和完整文件路径的Pythonic方式?

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

我在想filename,filename_full,path,extension。有没有“适当”的方式来命名这些项目?

+0

这些变量名对我来说听起来不错。只要确保包含相应的文档。 –

回答

2

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

因为它们全部代表相同文件名的一部分,所以我会用“filename”或“fn”作为它们的前缀(如果它确实清楚它的含义)。因此:filename,filename_abs,filename_path,filename_ext或类似的集合。

如果他们要表示图像,我可能会特意修改。

1

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

0

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

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

但是没有什么是那么整齐。基名也称为文件名;该名称也被称为完整路径名称; dirname通常称为路径,后缀通常称为扩展名。