我必須檢查多個文件的存在和可讀性。哪種做法最有效?`open(fname,'r')。close()`和`os.path.isfile(fname)'之間的區別`
list_of_files = [fname1,fname2,fname3]
for fname in list_of_files:
try:
open(fname, 'r').close()
except IOError:
raise YourCustomError
或
list_of_files = [fname1,fname2,fname3]
for fname in list_of_files:
if not ps.path.isfile(fname):
raise YourCustomError
'os.access()'? https://docs.python.org/2/library/os.html#os.access –