আমি পাইথনে একটি .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)
। এই জাতীয় চেক কখনও কোনও রেসের শর্ত থেকে মুক্ত হতে পারে না তবে ফাইলগুলি অদৃশ্য হওয়া খুব কমই একটি সাধারণ পরিস্থিতি;)