আমি একটি স্ক্রিপ্ট লিখছি যা একটি পাঠ্য ফাইলের জন্য কিছু করে (এটি যা করে তা আমার প্রশ্নের ক্ষেত্রে অপ্রাসঙ্গিক)। সুতরাং ফাইলটি করার আগে আমি ফাইলটি উপস্থিত আছে কিনা তা যাচাই করতে চাই। আমি এটি করতে পারি, কোনও সমস্যা নেই, তবে বিষয়টি নান্দনিকতার চেয়ে বেশি।
এখানে আমার কোড, দুটি ভিন্ন উপায়ে একই জিনিস বাস্তবায়ন।
def modify_file(filename):
assert os.path.isfile(filename), 'file does NOT exist.'
Traceback (most recent call last):
File "clean_files.py", line 15, in <module>
print(clean_file('tes3t.txt'))
File "clean_files.py", line 8, in clean_file
assert os.path.isfile(filename), 'file does NOT exist.'
AssertionError: file does NOT exist.
বা:
def modify_file(filename):
if not os.path.isfile(filename):
return 'file does NOT exist.'
file does NOT exist.
প্রথম পদ্ধতিটি এমন আউটপুট তৈরি করে যা বেশিরভাগ ক্ষেত্রে তুচ্ছ, কেবলমাত্র আমার যত্ন নেওয়া হ'ল ফাইলটির অস্তিত্ব নেই।
দ্বিতীয় পদ্ধতিটি একটি স্ট্রিং দেয়, এটি সহজ।
আমার প্রশ্নগুলি: ফাইলটি নেই বলে ব্যবহারকারীকে জানাতে কোন পদ্ধতিটি আরও ভাল? assert
পদ্ধতিটি ব্যবহার করে একরকম আরও অজগর মনে হয়।