مرحبًا بعودتك.
حان الوقت للتعرف على ملفات CSV أو CSV.
هذه هي ملفات Excel التي سنحاول إنشاء قاعدة بياناتنا بها.
الآن ، لحسن الحظ بالنسبة لنا ، لدى Python وحدة CSV وسنستخدم وحدة CSV هذه للقيام بالأشياء
التي سنفعلها ، وهي الكتابة بدلاً من ملفنا النصي إلى ملف CSV.
الآن إذا واصلنا التمرير لأسفل هنا.
يمكنك قراءة كل شيء عن وحدة CSP وكيفية استخدامها ، ولكن بدلاً من المرور عليها سطراً
بسطر ، دعنا نرمزها ونبين لك كيف تعمل بالضبط.
لذلك سأقوم بإنشاء ملف جديد وهذه المرة سوف يطلق عليه قاعدة البيانات dot CSV.
ودعنا نعود إلى فطيرة الخادم.
وبدلاً من أن يكون لديك الحق في ملف الوظيفة.
دعنا نكتب وظيفة أخرى والتي ستكون على حق CSV.
وسيكون هذا مختلفًا بعض الشيء لأنه يتعين علينا استخدام وحدة CSV.
لذلك سأقوم بالفعل باستيراده.
إذا انتقلنا إلى الوثائق ، يمكنك أن ترى أنه يمكننا استيرادها تمامًا مثل استيراد ملف CSV الذي يأتي
مدمجًا مع Python.
الآن هنا.
سنفعل شيئًا مشابهًا ، باستثناء أننا سنفتح الملف.
هذا هو ملف CSV.
سنقوم بإلحاق هذا الملف.
وسنسميها قاعدة بيانات أو قاعدة بيانات في حالتنا أيضًا.
لذلك دعنا نقول فقط قاعدة البيانات هنا.
الآن لدينا بياناتنا التي نتلقاها.
ولكن بدلاً من الملف ، لدينا الآن ملف CSV أو CSV.
كاتب.
لذلك سنقوم ببعض الأشياء المختلفة هنا.
أولاً ، سنقوم الآن بكتابة هذه الأعمدة في ملف CSV الخاص بنا مع ملف CSV باستخدام هذه الفواصل.
لذلك لدينا عمود البريد الإلكتروني وعمود الموضوع وعمود الرسالة والفواصل تقول بشكل أساسي
أن هذه هي نهاية هذا العمود.
هذه نهاية هذا العمود ، وهذا هو العمود الثالث.
حتى نتمكن من الاحتفاظ بها بالطريقة التي لدينا في ملف نصي قاعدة البيانات.
الآن هنا.
دعونا نزيل ما لدينا هنا.
وسنقول CCV نقطة ، صحيح.
أو كاتب يكتب إلى ملف CSV الخاص بنا.
وهذا الكاتب يأخذ معايير مختلفة يمكننا تقديمها.
الأول ، أين نريد أن نكتب هذا؟
حسنًا ، نريد أن نكتب إلى قاعدة البيانات أن هذا هو الملف الذي فتحناه للتو.
والثاني هو زوجان من الخيارات التي لدينا.
الآن ، إذا ذهبنا إلى الوثائق وقمنا بالتمرير على طول الطريق.
ترى أن؟
لدينا الكاتب ، و CSC ، والكاتب ، ثم خياران.
الآن هذا المحدد.
اقتبس ، شخصية.
والاقتباس مجرد خيارات يمكننا تقديمها ، والتي يمكنك قراءتها بنفسك لتخبرها كيف نريد
الكتابة في ملف CSV هذا.
في حالتنا ، أريد المحدد.
ليكون.
هذا هو.
سيتم فصل كل عنصر في صف بفاصلة.
وما إذا كنا نريد أي اقتباسات حول الشخصيات.
حسنًا ، لا أريد أيًا منها.
لذلك يمكن أن يكون هذا مجرد سلسلة فارغة.
ثم اقتبس أخيرا.
سيكون CSV.
DOT حسنًا ، يمكننا فقط نسخ ما يوجد هنا بالضبط.
دعونا فقط ننسخ الحد الأدنى من اقتباس csv.
ومرة أخرى ، لمجرد التدرب على هذا.
لنفترض أنك أردت معرفة معنى الحد الأدنى والاقتباس.
مرة أخرى ، نبحث فقط عن ذلك في النص ويبدو أنه في البنية.
الصحيح.
أو اعترض على اقتباس تلك الحقول التي تحتوي على أحرف خاصة فقط.
لذلك ، بشكل أساسي ، تقول لا تقم بتغليف البيانات بعلامات اقتباس ما لم نحتاج حقًا إلى ذلك.
مرة أخرى ، هناك شيء لا داعي للقلق بشأنه ، إنه تكوين يمكنك فقط نسخه
ولصقه ويمكنك قراءة ما يعنيه كل من هذه الأشياء بنفسك.
الجزء المهم هو حقيقة أننا نكتب إلى قاعدة البيانات مع بعض الخيارات.
الآن لدينا كائن كاتب CSV هذا الذي يمكننا استخدامه.
لذلك يمكن الآن استخدام كاتب CSV على هذا النحو.
يمكننا كتابة صف.
إذن الصف الأيمن وهذا الصف الأيمن سيحتويان على البيانات التي نريدها.
ولدينا هذا الحق.
نريد صفنا الصحيح تمامًا كما هو مذكور أعلاه.
مثله.
باستثناء الطريقة التي نكتب بها ، روز ، هي أننا نعطيها.
فقط كل معلمة.
لذلك نريد أن نعطيه متغير البريد الإلكتروني الذي لدينا هنا ، متغير الموضوع ثم متغير الرسالة.
تمامًا مثل ذلك لأن لدينا بالفعل بريدًا إلكترونيًا وموضوعًا ورسالة ، وكاتب CSB
ذكي بما يكفي ليقول إن هذه ستكون ما نريده ونمررها فقط بدلاً من المعلمات في
الواقع كقائمة مثل ذلك.
بحيث يحتوي هذا الصف على البريد الإلكتروني والموضوع والرسالة التي نستخرجها من البيانات.
حاليا.
إذا لم نرتكب أي أخطاء ، فيجب أن ينجح هذا.
لكن دعنا نتحقق من هذا بدلاً من الكتابة إلى ملف ، فلنكتب إلى CSV.
سأحفظ.
اذهب افتح المحطة.
العودة إلى صفحتنا.
ودعنا نذهب للاتصال بي مرة أخرى.
لنفعل w في w dot com.
بعض النصوص وبعض النصوص واضغط على إرسال.
أوه.
لدينا القليل من الخطأ هنا.
اقتباس ، يجب تعيين الحرف إذا كان الاقتباس وقادر.
لذلك يبدو أن لدي القليل فقط.
من خطأ هنا.
وذلك لأننا نحتاج بالفعل إلى حرف اقتباس حتى لا يكون فارغًا هنا.
لذا إذا كنا سنقتبس شيئًا ما ، فنحن فقط بحاجة إلى أن نقول ، مهلا ، ما الذي سنستخدمه؟
وفي حالتنا ، يمكننا استخدام علامة الاقتباس مع الفاصلة العليا المزدوجة.
ثانية.
يمكننا استخدام ما نريد.
يمكنك استخدام هذا إذا كنت تريد ، أو هذا ، ما تفضله.
لنقم إذن باقتباس نستخدمه في سلسلة نصية.
سأقوم بحفظ هذا.
جربها مرة أخرى.
دعونا نحدث.
في الواقع ، دعنا نعود ونرسل مرة أخرى.
حسنا.
شكرًا لك.
سأتواصل معك قريبًا.
وإذا عدنا إلى قاعدة البيانات الخاصة بنا.
حسنًا ، لدينا بياناتنا الجديدة.
لكنك ترى هنا أنه ليس لدينا سطر جديد.
دعونا نفتح ملف CSV هذا بالفعل.
إذا ذهبت إلى قاعدة بيانات CSV وقمت بالنقر هنا نقرًا مزدوجًا.
حسنا.
يبدو أننا نحصل على بياناتنا ، لكن قاعدة البيانات والبريد الإلكتروني والموضوع الخاص بنا معطلة قليلاً.
من الناحية المثالية ، هذه هي الملصقات والعناوين وكل الصفوف التي تليها.
دعنا الآن نعود ونرسل مستخدمًا مختلفًا فقط.
دعنا نذهب ونضيف بضع نتائج أكثر تم إرسالها.
حسنا.
نحن نضيف صفوفًا جديدة ، لكن المشكلة الوحيدة هي أنه في المرة الأولى التي نضيف فيها صفًا جديدًا ، يجب أن يكون لدينا
هذا التباعد الإضافي.
الآن ، هذا حل سهل.
إذا انتقلنا إلى CSV وقمنا بالتمرير لأسفل قليلاً ، فإننا نرى أن لدينا طريقة رأس صحيحة.
لذا ما سنفعله بدلاً من ذلك هو في الواقع إضافة خيار سطر جديد وإعطائه سلسلة فارغة.
لذلك دعونا فقط امسح كل شيء.
دعنا فقط نوضح كل شيء هنا.
سنقوم بحفظ قاعدة البيانات.
وفقط لديك فطيرة الخادم.
سنعود ونرسل النماذج عدة مرات.
فقط للتأكد من أن كل شيء يعمل.
إذا عدت وذهبت إلى قاعدة البيانات الخاصة بي ، dot csv.
حسنًا ، لدينا بياناتنا.
إذا فتحت هذا الآن.
هناك نذهب.
لدينا قاعدة بياناتنا هنا مباشرةً مع رؤوسنا وإدخالاتنا حتى أتمكن الآن من الحصول على أكبر عدد ممكن من
الإدخالات ويمكن للناس الاتصال بي.
وسيكون لدي دائمًا قاعدة البيانات هذه لأتحقق منها لمعرفة ما إذا كان أي شخص يريد العمل معي.
رائع جدا.
لكن هناك مشكلة أخرى هنا.
نحن الآن نستخدم ملف Excel على نفس الجهاز مثل الخادم.
ترى ، هناك مشكلة هنا لأن خادمي وقاعدة بياناتي الآن في نفس الموقع.
لذا ، نعم ، عندما يتوقف الخادم ، لا يزال ملفي محفوظًا.
ولكن ماذا يحدث إذا تعطل هذا الكمبيوتر أو حدث شيء له ولم يعد بإمكاني تشغيله؟
لقد فقدت ملفاتي.
أو ربما لدينا الكثير من البيانات التي نريد تخزينها.
حسنًا ، هذا هو المكان الذي تأتي فيه قواعد البيانات الفعلية.
قواعد البيانات متخصصة في تخزين المعلومات.
يمكن للتطبيقات واسعة النطاق استخدام قواعد البيانات لتخزين كميات كبيرة من البيانات ثم القيام بأشياء مثيرة للاهتمام حقًا باستخدامها.
يشبه نوعًا ما ورقة Excel ، ولكنه أكثر قوة.
علاوة على ذلك ، يمكننا بالفعل امتلاك قاعدة بيانات على جهاز مختلف تمامًا ، ربما على أجهزة
متعددة ، حتى نضمن عدم فقد تلك البيانات.