📌 عنوان برنامه: برنامهای بنویسید که یک فایل (مثلا به نام file.txt) ایجاد کرده، متن یا متون خود را در داخل آن نوشته (Write) و سپس فایل را بسته و ذخیره نماییم؟
✅ نکته: در صورتی که از Mode ای به نام "w" استفاده نماییم، در صورتی که فایل وجود نداشته باشد، فایل ایجاد شده و در صورتی که وجود داشته باشد Overwrite میشود.
✅ نکته: در صورتی که از Mode ای به نام "a" استفاده نماییم، در صورتی که فایل وجود نداشته باشد، فایل ایجاد شده و در صورتی که وجود داشته باشد Append میشود.
✅ نکته: به عبارت n\ که در انتهای متون نوشته شده است، کاملا دقت نمایید! سیستم به طور هوشمند بسته به اینکه سیستمعامل شما ویندوز (r\n\) باشد و یا لینوکس/مک، جداکننده خطوط را به درستی قرار میدهد!
✅ نکته: راهحل دوم، مدرنتر و هوشمندانهتر بوده و نیازی به نوشتن دستور close ندارد!
کانال پایتون:
@DT_PYTHON_LEARNING
ادمین:
@Dariush_Tasdighi
کانال اصلی:
@IranianExperts
.
✅ نکته: در صورتی که از Mode ای به نام "w" استفاده نماییم، در صورتی که فایل وجود نداشته باشد، فایل ایجاد شده و در صورتی که وجود داشته باشد Overwrite میشود.
✅ نکته: در صورتی که از Mode ای به نام "a" استفاده نماییم، در صورتی که فایل وجود نداشته باشد، فایل ایجاد شده و در صورتی که وجود داشته باشد Append میشود.
✅ نکته: به عبارت n\ که در انتهای متون نوشته شده است، کاملا دقت نمایید! سیستم به طور هوشمند بسته به اینکه سیستمعامل شما ویندوز (r\n\) باشد و یا لینوکس/مک، جداکننده خطوط را به درستی قرار میدهد!
✅ نکته: راهحل دوم، مدرنتر و هوشمندانهتر بوده و نیازی به نوشتن دستور close ندارد!
# **************************************************#SourceCode #SourceCode10009
# *** Solution (1) *********************************
# **************************************************
file = open(file="file.txt", mode="w", encoding="utf-8")
file.write("Hello, World (1)!\n")
file.write("Hello, World (2)!\n")
file.write("Hello, World (3)!\n")
file.write("Hello, World (4)!\n")
file.write("Hello, World (5)!\n")
# Note: Python will convert \n to os.linesep
file.close()
# **************************************************
# **************************************************
# *** Solution (2) *********************************
# **************************************************
with open(file="file.txt", mode="w", encoding="utf-8") as file:
file.write("Hello, World (1)!\n")
file.write("Hello, World (2)!\n")
file.write("Hello, World (3)!\n")
file.write("Hello, World (4)!\n")
file.write("Hello, World (5)!\n")
# Note: به دستور ذیل نیازی نیست
# file.close()
# **************************************************
کانال پایتون:
@DT_PYTHON_LEARNING
ادمین:
@Dariush_Tasdighi
کانال اصلی:
@IranianExperts
.
👍3❤1