আমি যে অনুশীলনটি করছি তার জন্য, আমি read()
পদ্ধতিটি ব্যবহার করে একটি প্রদত্ত ফাইলের বিষয়বস্তু দু'বার পড়ার চেষ্টা করছি । আশ্চর্যের বিষয় হল, আমি যখন দ্বিতীয়বার কল করি তখন মনে হয় না ফাইলের সামগ্রীটি স্ট্রিং হিসাবে ফেরত দেবে?
এখানে কোড
f = f.open()
# get the year
match = re.search(r'Popularity in (\d+)', f.read())
if match:
print match.group(1)
# get all the names
matches = re.findall(r'<td>(\d+)</td><td>(\w+)</td><td>(\w+)</td>', f.read())
if matches:
# matches is always None
অবশ্যই আমি জানি যে এটি সর্বাধিক দক্ষ বা সর্বোত্তম উপায় নয়, এখানে এটি বিন্দু নয়। কথাটি হ'ল, কেন আমি read()
দু'বার ফোন করতে পারি না ? আমার কি ফাইল হ্যান্ডেলটি পুনরায় সেট করতে হবে? বা ফাইলটি বন্ধ / পুনরায় খুলতে তা করার জন্য?