python - 检查文件是否存在 : performance of isfile Vs open(path)

标签 python file exists

我应该使用哪一个来最大化性能? os.path.isfile(path) 还是 open(path)

最佳答案

测试有帮助。 os.path.isfileopen 快很多:

In [475]: %timeit open('test_test.txt')
10000 loops, best of 3: 47.9 us per loop

In [476]: %timeit os.path.isfile('test_test.txt')
100000 loops, best of 3: 6.21 us per loop

但是看看运行时间。您需要打开或检查大量 文件才能对大多数应用程序的总运行时间产生任何实际影响。

关于python - 检查文件是否存在 : performance of isfile Vs open(path),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16962528/

相关文章:

python - 在 python 中输出 FLANN 结果

sql - 基于值是否存在于另一个不相关表的任何记录中的自定义输出列

asp.net - 为什么我的 ASP Page.Request.Files[] 总是空的?我已经尝试了所有发布的修复程序

file - 如何访问 Gatsby 中 "file"或 "allFiles"GraphQL 查询返回的文件的文本内容?

sql-server - Sql Server 2005 - 如果不存在则插入

MongoDB:如何查询字段为空或未设置的记录?

python - 如何指示 Heroku 不要在部署时自动运行 collectstatic?

python - 如何使用 ANN 和遗传算法在 Python 中为井字游戏创建 AI?

python - 如何编写 pandas 每次迭代后生成的新列

c++ - 基于文件的输入来定义图形变量