tgoop.com/pythonlearnme/205
Create:
Last Update:
Last Update:
🔶🔹File Handling🔹🔶
با استفاده از عملیات "فایل هندلینگ" در پایتون، شما میتوانید فایلها را مدیریت کرده و عملیات خواندن و نوشتن بر روی آنها را انجام دهید. این عملیات اجازه میدهد تا به برنامههای شما امکان تعامل با فایلهای داده و ذخیره و بازیابی اطلاعات را بدهد. در زیر، مراحل اساسی فایل هندلینگ در پایتون را توضیح میدهم:
1. باز کردن فایل:
قبل از هر چیزی، باید فایل مورد نظر را باز کنید. این کار با استفاده از تابع open()
انجام میشود. تابع open()
پارامترهایی مانند نام فایل و حالت باز کردن را دریافت میکند. به طور مثال:
file = open("example.txt", "r") # باز کردن فایل برای خواندن
در این مثال، فایل با نام "example.txt" برای خواندن باز شده است.
2. خواندن اطلاعات از فایل:
با داشتن فایل هندل، میتوانید اطلاعات موجود در فایل را خوانده و استفاده کنید. برای خواندن اطلاعات، از توابعی مانند
.read()
و .readline()
و .readlines()
استفاده میکنیم. به طور مثال:content = file.read() # خواندن تمام محتوای فایل
line = file.readline() # خواندن یک خط از فایل
lines = file.readlines() # خواندن همه خطوط فایل و ذخیره آنها در یک لیست
3. نوشتن در فایل:
اگر قصد دارید اطلاعاتی را در فایل بنویسید، باید فایل را در حالت مناسب باز کنید و از تابع
write()
استفاده کنید. به طور مثال:file = open("example.txt", "w") # باز کردن فایل برای نوشتن
file.write("Hello, World!") # نوشتن رشته در فایل
4. بستن فایل:
پس از اتمام کار با فایل، بهتر است آن را ببندید تا منابع سیستم را آزاد کنید. برای بستن فایل، از تابع
close()
استفاده میکنید. به طور مثال:file.close()
ضمناً، روش بهتری برای کار با فایلها و مدیریت آنها در پایتون، استفاده از بلوک
with
است. مزیت استفاده از این بلوک این است که به صورت خودکار فایل را ببندید و نیازی به صریحترین بستن فایل ندارید. روش استفاده از بلوک with
به این صورت است:with open("example.txt", "r") as file:
content = file.read()
# انجام عملیات مورد نظر
# فایل به طور خودکار بسته میشود
به خاطر داشته باشید که در حین کار با فایلها، باید از نحوهی باز کردن فایل، نوشتن و خواندن اطلاعات و بستن فایل به درستی اطمینان حاصل کنید تا از ایجاد خطاها و مشکلات جلوگیری شود.
BY 🧑💻PythonDev🧑💻
Share with your friend now:
tgoop.com/pythonlearnme/205