Pythonで.csvファイルを読みたい。
- ファイルが存在するかどうかはわかりません。
- 私の現在の解決策は以下の通りです。2つの別々の例外テストがぎこちなく並置されているので、私にはだらしなく感じます。
それを行うためのより良い方法はありますか?
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)
それぞれ実行できます。このようなチェックは競合状態から解放されることはありませんが、ファイルが消えることはめったに通常の状況ではありません;)