ยินดีต้อนรับกลับ.
ได้เวลาเรียนรู้เกี่ยวกับไฟล์ 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 quote ขั้นต่ำ
และอีกครั้งเพียงเพื่อฝึกฝนสิ่งนี้
สมมติว่าคุณต้องการทราบอะไร ใบเสนอราคา หมายถึงน้อยที่สุด
อีกครั้งเราแค่มองหาสิ่งนั้นในข้อความและดูเหมือนในโครงสร้าง
ถูกต้อง.
หรือคัดค้านให้อ้างอิงเฉพาะช่องที่มีอักขระพิเศษ
โดยพื้นฐานแล้วมันบอกว่าอย่าใส่ข้อมูลในเครื่องหมายคำพูดเว้นแต่เราจำเป็นต้องทำจริงๆ
อีกครั้ง สิ่งที่คุณไม่ต้องกังวล นี่คือการกำหนดค่ามากกว่าที่คุณสามารถคัดลอกและวาง
และคุณสามารถอ่านด้วยตัวคุณเองว่าแต่ละค่าเหล่านี้มีความหมายอย่างไร
ส่วนสำคัญคือความจริงที่ว่าเรากำลังเขียนไปยังฐานข้อมูลด้วยตัวเลือกบางอย่าง
ตอนนี้เรามีวัตถุตัวเขียน CSV ที่เราสามารถใช้ได้
ดังนั้นตอนนี้จึงสามารถใช้ตัวเขียน CSV ได้เช่นนี้
เราสามารถเขียนแถว
แถวขวาและแถวขวานี้จะมีข้อมูลที่เราต้องการ
และเรามีสิทธิ์นั้น
เราต้องการแถวขวาเหมือนด้านบน
แบบนี้.
ยกเว้นวิธีที่เราเขียน โรส คือการที่เราให้
เพียงแต่ละพารามิเตอร์
ดังนั้นเราจึงต้องการให้ตัวแปรอีเมลที่เรามีอยู่ที่นี่ ตัวแปรหัวเรื่อง และตัวแปรข้อความ
เช่นนั้นเพราะเรามีอีเมล หัวเรื่อง และข้อความอยู่แล้ว และผู้เขียน CSB ก็ฉลาดพอที่จะบอกว่าสิ่งเหล่านี้จะเป็นสิ่งที่เราต้องการและเราก็แค่ส่งผ่านเข้าไปแทนพารามิเตอร์จริง
ๆ แล้วเป็นรายการเช่นนั้น
เพื่อให้แถวนี้ประกอบด้วยอีเมล หัวเรื่อง และข้อความที่เราดึงออกมาจากข้อมูล
ตอนนี้.
ถ้าเราไม่ได้ทำผิดพลาด วิธีนี้น่าจะใช้ได้
แต่ให้ตรวจสอบสิ่งนี้แทนการเขียนไปยังไฟล์ มาเขียนใน CSV กัน
ฉันจะบันทึก
ไปเปิดเทอร์มินัล
กลับไปที่หน้าของเรา
แล้วไปติดต่อกลับกันใหม่นะครับ
ลองทำ w ที่ w dot com
ข้อความบางข้อความและกดส่ง
โอ้.
เรามีข้อผิดพลาดเล็กน้อยที่นี่
ใบเสนอราคาต้องตั้งค่าตัวละครหากอ้างอิงและสามารถ
เลยดูเหมือนมีน้อยนิด
จากข้อผิดพลาดที่นี่
และนั่นเป็นเพราะว่าเราต้องการ a, quote, character เพื่อไม่ให้ว่างในนี้
ดังนั้นถ้าเราจะอ้างอิงอะไรบางอย่าง เราแค่ต้องบอกว่า เฮ้ เราจะใช้อะไรดี?
และในกรณีของเรา เราสามารถใช้เครื่องหมายคำพูดกับเครื่องหมายอัญประกาศเดี่ยวคู่
อีกครั้ง.
เราสามารถใช้สิ่งที่เราต้องการ
คุณอาจใช้สิ่งนี้หากต้องการ หรือสิ่งนี้ อะไรก็ได้ที่คุณต้องการ
ลองทำคำพูดที่เราใช้ในสตริง
ฉันจะบันทึกสิ่งนี้
ให้มันไปอีก
มารีเฟรชกัน
อันที่จริง ให้กลับไปยื่นใหม่อีกครั้ง
ไม่เป็นไร.
ขอขอบคุณ.
ฉันจะติดต่อคุณในไม่ช้า
และถ้าเรากลับไปที่ฐานข้อมูลของเรา
เอาล่ะ เรามีข้อมูลใหม่ของเราแล้ว
แต่คุณเห็นตรงนี้ว่าเราไม่มีบรรทัดใหม่
มาเปิดไฟล์ CSV นี้กัน
ถ้าฉันไปที่ฐานข้อมูล CSV และฉันดับเบิลคลิกที่นี่
ไม่เป็นไร.
ดูเหมือนว่าเราได้รับข้อมูลของเราแล้ว แต่ฐานข้อมูล อีเมล และหัวเรื่องของเราไม่ค่อยดีนัก
ตามหลักการแล้ว สิ่งเหล่านี้คือป้ายกำกับและส่วนหัว และแถวทั้งหมดจะตามมาทีหลัง
ตอนนี้ ให้กลับไปส่งเพียงผู้ใช้รายอื่น
ไปกันเถอะ เพิ่มอีกสองสามเพลงที่ส่งไปแล้ว
ไม่เป็นไร.
เรากำลังเพิ่มแถวใหม่ แต่ปัญหาเดียวคือในครั้งแรกที่เราเพิ่มแถวใหม่ เราควรมีระยะห่างพิเศษนั้น
ตอนนี้เป็นการแก้ไขที่ง่าย
ถ้าเราไปที่ CSV และเลื่อนลงมาเล็กน้อย เราจะเห็นว่าเรามีวิธีการส่วนหัวที่ถูกต้อง
สิ่งที่เราจะทำคือเพิ่มตัวเลือกบรรทัดใหม่และใส่สตริงว่าง
เรามาเคลียร์ทุกอย่างกัน
มาเคลียร์ทุกอย่างในนี้กันเถอะ
เราจะบันทึกฐานข้อมูล
และเพียงแค่มีเซิร์ฟเวอร์พาย
เราจะกลับไปส่งแบบฟอร์มสองสามครั้ง
เพียงเพื่อให้แน่ใจว่าทุกอย่างทำงาน
ถ้าฉันกลับไปและไปที่ฐานข้อมูลของฉัน dot csv
เอาล่ะ เรามีข้อมูลของเราแล้ว
ถ้าเปิดตอนนี้.
เราจะไปที่นั่น.
เรามีฐานข้อมูลของเราที่นี่พร้อมส่วนหัวและรายการของเรา เพื่อให้ตอนนี้ฉันสามารถมีรายการได้มากที่สุดเท่าที่เป็นไปได้
และผู้คนสามารถติดต่อฉันได้
และฉันจะมีฐานข้อมูลนี้เสมอ เพื่อดูว่ามีใครต้องการร่วมงานกับฉันไหม
เยี่ยมมาก
แต่มีอีกปัญหาหนึ่งที่นี่
นั่นคือตอนนี้เรากำลังใช้ไฟล์ Excel ในเครื่องเดียวกับเซิร์ฟเวอร์
คุณเห็นไหม มีปัญหาที่นี่เพราะตอนนี้เซิร์ฟเวอร์และฐานข้อมูลของฉันอยู่ในตำแหน่งเดียวกัน
ใช่ เมื่อเซิร์ฟเวอร์หยุดทำงาน ไฟล์ของฉันยังคงถูกบันทึก
แต่จะเกิดอะไรขึ้นถ้าคอมพิวเตอร์เครื่องนี้พังหรือมีบางอย่างเกิดขึ้น และฉันไม่สามารถเปิดได้อีก
ฉันทำไฟล์ของฉันหาย
หรือบางทีเรามีข้อมูลมากมายที่เราต้องการจัดเก็บ
นี่คือที่มาของฐานข้อมูลจริง
ฐานข้อมูลเชี่ยวชาญในการจัดเก็บข้อมูล
แอปพลิเคชันขนาดใหญ่สามารถใช้ฐานข้อมูลเพื่อจัดเก็บข้อมูลจำนวนมาก และทำสิ่งที่น่าสนใจกับพวกมันได้
เหมือนแผ่นงาน Excel แต่ทรงพลังยิ่งกว่า
และเหนือสิ่งอื่นใด เราสามารถมีฐานข้อมูลบนเครื่องที่ต่างกันโดยสิ้นเชิง บางทีอาจจะมีหลายเครื่อง
เพื่อรับประกันว่าข้อมูลจะไม่สูญหาย