我应该使用哪一个来最大化性能? os.path.isfile(path)
还是 open(path)
?
最佳答案
测试有帮助。 os.path.isfile
比 open
快很多:
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/