我想在python中读取.csv文件。
- 我不知道该文件是否存在。
- 我当前的解决方案如下。我觉得草率,因为两个单独的异常测试并列在一起。
有更漂亮的方法吗?
import csv
fName = "aFile.csv"
try:
with open(fName, 'rb') as f:
reader = csv.reader(f)
for row in reader:
pass #do stuff here
except IOError:
print "Could not read file:", fName
try
。可以分别使用os.path.exists(file)
和os.access(file, os.R_OK)
完成。尽管这种检查永远不可能摆脱比赛条件,但是消失的文件很少是正常情况;)