Python:变量命名约定 - 文件、路径、文件路径,file_path

Python: variable naming convention - file, path, filepath, file_path

我想知道 Python 中以下变量的正确命名约定,我在 Google Style Guide and PEP8[=23 中找不到=]

(假设我有以下 Python 代码)

output_file = open(output_file_path, 'w')

out 文件名的最佳变量名是什么?

我相信变量名的可能选项类似于

output_file outputfile outfile out_file outfile

path 变量可以是

output_file_path output_filepath output_path out_path ...

根据 PEP8 你应该在变量名的每个有意义的单词之间使用 _,同样我们对 class 名称使用大写。 通过搜索filepath这个词,我应该说英语中没有这样的词,这意味着它不是一个词,它包含两个单独的词(filepath ),因此使用 file_path 而不是 'filepath' 是正确的,尽管现在开发人员都在使用它们。
关于含有output字的部分,根据二禅宗的Python我们已经知道:

Readability counts.

Explicit is better than implicit.

我应该说在变量名前使用 output 会好得多。
所以我认为 output_file_path 和 'output_file' 是正确的,也是最好的选择。