您对文件描述符使用什么变量名?

end*_*ith 12 python explicit file naming-conventions variable-names

一个非常愚蠢的琐碎问题.规范的例子是f = open('filename'),但是

  • f不是很具描述性.在不查看代码之后,您可以忘记它是否意味着"文件"或"函数f(x)"或"傅里叶变换结果"或其他内容.EIBTI.
  • 在Python中,file已经被一个函数占用了.

你还用什么?

Azi*_*ziz 6

 data_file
 settings_file
 results_file
 .... etc
Run Code Online (Sandbox Code Playgroud)


Unk*_*own 5

你可以把它添加到开头,类似匈牙利语的"file_fft".

但是,我会尝试尽快关闭文件描述符,我建议使用这样的with语句,这样你就不必担心关闭它,并且它更容易不丢失它.

with open("x.txt") as f:
    data = f.read()
    do something with data
Run Code Online (Sandbox Code Playgroud)

  • @endolith:然后使用 [`contextlib.closure`](http://docs.python.org/library/contextlib.html#contextlib.closure)。 (2认同)