如何使用此命令检查文件“file_name”是否仍然打开?
csv_gen = (row for row in open(file_name))
Run Code Online (Sandbox Code Playgroud)
我知道我们应该使用类似的东西
with open(file_name) as file_name_ref:
csv_gen = (row for row in file_name_ref)
Run Code Online (Sandbox Code Playgroud)
但是发生了什么,如果我使用以前的命令,我该如何检查行为。
您可以使用平台无关模块获取所有打开文件的列表psutil:
import psutil
open_files = [x.path for x in psutil.Process().open_files()]
Run Code Online (Sandbox Code Playgroud)
如果file_name在列表中,则它是打开的,可能不止一次。
| 归档时间: |
|
| 查看次数: |
90 次 |
| 最近记录: |