Am Fm نشر 2 ديسمبر 2023 أرسل تقرير نشر 2 ديسمبر 2023 السلام عليكم ورحمة الله وبركاته لإنشاء ملف فقط استخدم الامرopen. ماذا لو أردت انشاء ملف داخل مجلد في نفس الوقت وبنفس الأمر في سطر برمجي واحد؟ 1 اقتباس
0 عمار معلا نشر 2 ديسمبر 2023 أرسل تقرير نشر 2 ديسمبر 2023 بتاريخ 1 ساعة قال Am Fm: السلام عليكم ورحمة الله وبركاته لإنشاء ملف فقط استخدم الامرopen. ماذا لو أردت انشاء ملف داخل مجلد في نفس الوقت وبنفس الأمر في سطر برمجي واحد؟ وعليكم السلام، بالطبع يمكنك ذلك ولنفترض وجود مجلد بالاسم doc وتريد انشاء الملف newfile ضمنه، يمكنك ذلك في بايثون باستخدام السطر التالي open('doc/newfile.txt', 'w').close() open يقوم بإنشاء الملف من خلال w ثم بعد ذلك يتم استخدام close لإغلاقه وحفظ الملف الذي أنشاءته اقتباس
0 Khaled Osama3 نشر 2 ديسمبر 2023 أرسل تقرير نشر 2 ديسمبر 2023 وعليكم السلام ورحمة الله وبركاته، يمكنك تجربه الكود التالي: import os FolderName = "اسم_المجلد" FileName = "اسم_الملف.txt" # إنشاء المجلد إذا لم يكن موجوداً بالفعل os.makedirs(FolderName, exist_ok=True) # فتح الملف في وضع الكتابة ("w") داخل المجلد with open(os.path.join(FolderName, FileName), "w") as file: # يمكنك إضافة المحتوى إذا كنت ترغب في ذلك file.write("Hello, World!") print(f"تم إنشاء الملف {FileName} في المجلد {FolderName}.") استخدام الدالة os.path.join لبناء مسار الملف مع المجلد, هذا الكود يستخدم `os.makedirs` لإنشاء المجلد، وباستخدام `open` يتم إنشاء الملف داخله. اقتباس
0 Ahmed Emad35 نشر 10 ديسمبر 2023 أرسل تقرير نشر 10 ديسمبر 2023 يمكنك انشاء ملف بداخل مجلد باستخدام open كالتالي :- with open(os.path.join('foldername', 'filename.txt'), 'w') ويمكنك اضافة كودك الخاص اذا كنت تريد القراءة او الكتابة علي الملف و هناك طريقة اخرى اذا كنت غير ملزم باستخدام open وهي :- استخدام دالة ()pathlib.Path ويمكنك كتابة الكود كالتالي pathlib.Path('foldername/filename.txt') واذا كنت تريد الكتابة عليه مثلا فستكمل الكود كالتالي :- pathlib.Path('foldername/filename.txt').write_text('اكتب ما تريد') وهكذا لديك الطريقتين استخدم ايهما افضل لك اقتباس
السؤال
Am Fm
السلام عليكم ورحمة الله وبركاته
لإنشاء ملف فقط استخدم الامرopen.
ماذا لو أردت انشاء ملف داخل مجلد في نفس الوقت وبنفس الأمر في سطر برمجي واحد؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.