18392
أول مجتمع عربي على تلغرام متخصص في لغة البايثون قوانين القروب https://t.me/arabipython/64002 مصادر عربية لتعلم بايثون: https://abotyim.github.io/Learn-Python-Arabic/ قناة المجموعة: @PythonAr جانغو بالعربي: @DjangoPython FastAPI بالعربي @FastAPIar
في حال عمل open معا اظن بحذف محتوى الملف قبل ما تكتمل الخطوات لم اجرب افصل كل جزء لوحدة تحت افضل
Читать полностью…
ال write اللي تحت تحتاج open جديد مع مود w بدون ما تسوي ملف تعديلات جديد بهذا الاسم
open("num.txt","w")
سويه تحت بنفس اسم الملف
وهل هذا يجعلها لغة سيئة للبدء بها ؟
Читать полностью…
انا عملت كده بس مطلعش زي منا عاوزة يعني جيت ف الاخر فتحت نفس الملف للكتابة وحطيت القاموس فيه بحيث يمسح القديم ويحط بعد التعديل بس لقيته حاطط اخر اسم بس
Читать полностью…
كذا لن يكون هناك اسكر فارغة بسبب الحذف
لانك لن تحذف كن الملف بل كن القاموس او القائمه ثم تضيف هذه البيانات الى الملف
نعم جيد الكود وإظهار نتائج للمستخدم ماذا يختر من كلمات او أرقام
View text print > file > for
1. add
2. edit
3. del
فكرتك في استخدام القاموس سهلت عليك كثير تعقيدات مثل البحث عن المفتاح id في حال التعديل او الحذف وطبعا لازمك تحفظ تعديلات القاموس في نفس الملف بعد اي اجراء
Читать полностью…
سهلة لأنها اكثر لغة اوامرها جدا قريب من اللغة الانجليزية يعني تعرف الأوامر من خلال اسم الأمر
وايظا تعتمد على المسافات هذا يجعلها بعيد عن كثرة الرموز والاقواس
with open ("str.txt","w") as f :
f.write(f"bmw,1000\ntyt,2000\nram,1500")
d={}
with open("str.txt","r") as f1 , open("num.txt","w") as f2:
for i in f1:
x=i.strip().split(",")
d[x[0]]=x[1]
choise=input()
if choise=="add" or choise=="edit":
kadd1=input()
vadd1=input()
d[kadd1]=vadd1
elif choise=="del":
del1=input()
del d[del1]
else:
print("the operation is not found")
for key,value in d.items():
f2.write(f"{key},{value}\n")
عملتها كده
او مثل هذا التمرين سبق وقمت بحله لشخص ما
/channel/arabipython/345208
/channel/arabipython/345217
/channel/arabipython/345218
يعني
اخزن اسم الشخص وال id بتاعه مثلا ف ملف
واخلي المستخدم يختار انه يحذف الشخص
او يضيف شخص جديد
او يعدل ع ال id ؟
في محر اكواد antigravity مدعم في الذكاء الاصطناعي ويساعدك في كتابة اكواد
حديث ومجاني ورائع
اجعل الفتح. W بعد القراءة والتعديل يعني اخر عمليه
Читать полностью…
انت فتحت الملف بالوضع r ثم w ثم تقرأ المف بعد الوضع. W
لكن الوضع w سيحذف كل البيانات اللي بالملف عشان يهينه للكتابة يعني لن يقرأ شيء
import pandas as pd
file_name = pd.read_csv(file_path)
with open ("str.txt","w") as f :
f.write(f"bmw,1000\ntyt,2000\nram,1500")
d={}
with open("str.txt","r") as f1 , open("str.txt","w") as f2:
for i in f1:
x=i.strip().split(",")
d[x[0]]=x[1]
choise=input()
if choise=="add" or choise=="edit":
kadd1=input()
vadd1=input()
d[kadd1]=vadd1
elif choise=="del":
del1=input()
del d[del1]
else:
print("the operation is not found")
for key,value in d.items():
f2.write(f"{key},{value}\n")
يعني كده
هناك خطأ اما في التحميل من الملف او إعادة التحميل الى الملف
Читать полностью…
صحيح في استخدم القائمة يصبح التحدي أصعب قليل في التعديلات واذا ما تستخدم قائمة فقط ملف مؤقت يصبح أصعب تخزن به ثم تنقله او تحذف السابق وتغير اسمه للاصلي اذا مثلا الملف كبير ما تريد تحمل على الذاكرة
Читать полностью…
افضل طريقة في الملفات
اول ما تفتح البرنامج تحمل البيانات من الملف الى قواميس او قائمة
وعندما تغلق البرنامج تحمل البيانات من القاموس الى الملف
هذا يظمن حذف وتعديل صحيح على البيانات لانه عندما تغلق البرنامج سوف ينقل بيانات الجديده والمعدل الى الملف وهذا يكون بالوضع w عشان اجعل الملف فارغ وادخل اليه البيانات الجديده المعدله
واذا تريد تحدي نفسك لاتستخدم القاموس جرب فكرة اخرى
Читать полностью…
منا عملت كده ف الاول بس كده هبقى شغاله ع الملف نفسه ف لما اجي احذف سطر مثلا هستبدله بسطر فاضي يعني مش هعرف الغيه خالص
Читать полностью…
افتح ملفين الملف الاصلي يكون للقراءة فقط
وملف يكون للتعديل بالوضع a
طب هو ينفع اعدل ف الملف وبعد م اعدل اضيف التعديل ف ملف جديد معدلش على نفس الملف
Читать полностью…
حاولي تطبق مشاريع اداريه بسيطه
إدارة مدرسة بسيط او مكتبة جامعة بسيطه
لانه بيجعلك تطبق كل الاساسيات وايظا القوائم والقواميس
وايظا الملفات
نعم بخصوص التعديل ممكن يكون مثلا سعر
Читать полностью…
جرب خزن بيانات أشخاص في ملف txt الاسم رقم الهوية وغيرها مثل فكرة حجز ما سفر او غيرة ثم ضع في الاداة اختيار اضافة في الملف جديد او تعديل او حذف شخص ما هذه تكون في البداية الإجراءات ننتظر تجربتك اذا تطبقها بشكل جيد دون الاعتماد على الشات تكون مستوعب الأساسيات بشكل ممتاز
Читать полностью…
شات جي بي تي ترا ممتاز بس لاتستخدم النسخه المجانيه ابدا عندك بعد ديب سيك
Читать полностью…