寻找一种明确的方法来命名我的变量。以下是他们将存储的值的示例。
'IMG_5123.JPG'
'/path/to/IMG_5123.JPG'
'/path/to/'
'JPG'
我在考虑filename,filename_full,路径,扩展名。是否有一种“正确”的方式来命名这些项目?
答案 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通常称为路径,后缀通常称为扩展名。