寻找一种清晰的方式来命名我的变量。下面是他们将存储的值的示例。
'IMG_5123.JPG'
'/path/to/IMG_5123.JPG'
'/path/to/'
'JPG'
我在想文件名,filename_full,路径,扩展名。是否有一种“正确”的方式来命名这些项目?
寻找一种清晰的方式来命名我的变量。下面是他们将存储的值的示例。
'IMG_5123.JPG'
'/path/to/IMG_5123.JPG'
'/path/to/'
'JPG'
我在想文件名,filename_full,路径,扩展名。是否有一种“正确”的方式来命名这些项目?
你的变量对我来说看起来不错。如果您需要额外的灵感,您可以查看处理许多这些概念的 std lib ofr os.path:http: //docs.python.org/library/os.path.html
这只是我的观点,您当然可以选择任何您想要的方案。
因为它们都代表同一个文件名的一部分,所以我会在它们前面加上“文件名”或“fn”(如果它真的很清楚它的含义的话)。因此:filename、filename_abs、filename_path、filename_ext 或类似的集合。
如果他们要专门表示图像,我可能会修改它。
您应该阅读pep 8以了解 Python 中的正确样式。
在 Unix 和类 Unix 操作系统中,您有 dirname 和 basename 命令。如果您使用他们广泛使用的命名法,那么:
file basename: 'IMG_5123.JPG'
file name: '/path/to/IMG_5123.JPG'
file dirname: '/path/to/'
file suffix: 'JPG'
但没有什么比这更整洁了。基名也称为文件名;该名称也称为完整路径名;目录名通常称为路径,后缀通常称为扩展名。