मैं अजगर में .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)
क्रमशः किया जा सकता है । इस तरह की जाँच कभी भी दौड़ की स्थिति से मुक्त नहीं हो सकती है, लेकिन लुप्त हो रही फाइलें शायद ही कभी एक सामान्य परिस्थिति होती हैं;)