Chào mừng trở lại.
Đã đến lúc tìm hiểu về tệp CSV hoặc CSV.
Đó là những tệp Excel mà chúng tôi sẽ thử và tạo cơ sở dữ liệu của chúng tôi.
Bây giờ, thật may mắn cho chúng tôi, Python có một mô-đun CSV và chúng tôi sẽ sử dụng mô-đun CSV này để thực hiện những việc
mà chúng tôi sẽ làm, đó là ghi thay vì tệp văn bản của chúng tôi vào tệp CSV.
Bây giờ nếu chúng ta tiếp tục cuộn xuống đây.
Bạn có thể đọc tất cả về mô-đun CSP và cách sử dụng nó, nhưng thay vì đọc từng dòng một, chúng ta hãy mã hóa
nó và chỉ cho bạn chính xác cách thức hoạt động của nó.
Vì vậy, tôi sẽ tạo một tệp mới và lần này nó sẽ được gọi là CSV chấm cơ sở dữ liệu.
Và chúng ta hãy quay lại chiếc bánh máy chủ của chúng ta.
Và thay vì có quyền tập tin chức năng.
Hãy viết một hàm khác sẽ là quyền của CSV.
Và cái này sẽ hơi khác một chút vì chúng ta phải sử dụng mô-đun CSV.
Vì vậy, tôi sẽ thực sự nhập nó.
Nếu chúng tôi đi tới tài liệu, bạn có thể thấy rằng chúng tôi có thể nhập nó giống như CSV nhập này được
tích hợp sẵn với Python.
Bây giờ ở đây.
Chúng tôi sẽ làm một cái gì đó tương tự, ngoại trừ chúng tôi sẽ mở tệp.
Đó là tệp CSV.
Chúng tôi sẽ thêm vào tệp này.
Và chúng ta sẽ gọi nó là cơ sở dữ liệu hoặc trong trường hợp của chúng ta là cơ sở dữ liệu.
Vì vậy, hãy chỉ nói cơ sở dữ liệu ở đây.
Bây giờ chúng tôi có dữ liệu của chúng tôi mà chúng tôi nhận được.
Nhưng thay vì một tệp, bây giờ chúng tôi có một CSV hoặc một CSV.
Nhà văn.
Vì vậy, chúng tôi sẽ làm một vài điều khác nhau ở đây.
Đầu tiên, chúng tôi sẽ viết trong CSV của chúng tôi các cột này ngay bây giờ bằng tệp CSV bằng cách sử dụng các dấu phẩy này.
Vì vậy, chúng ta có cột email, cột chủ đề và cột tin nhắn và dấu phẩy về cơ bản nói rằng
đây là phần cuối của cột này.
Đây là phần cuối của cột này, và đây là cột thứ ba.
Vì vậy, chúng tôi có thể giữ nó theo cách mà chúng tôi có trong tệp văn bản dấu chấm của cơ sở dữ liệu.
Bây giờ ở đây.
Hãy xóa những gì chúng ta có ở đây.
Và chúng ta sẽ nói CCV dot, đúng.
Hoặc một người viết để ghi vào tệp CSV của chúng tôi.
Và người viết này lấy các thông số khác nhau mà chúng ta có thể cung cấp cho nó.
Một là, chúng ta muốn viết cái này ở đâu?
Chà, chúng tôi muốn ghi vào cơ sở dữ liệu đó là tệp mà chúng tôi vừa mở.
Thứ hai là một vài lựa chọn mà chúng tôi có.
Bây giờ, nếu chúng ta truy cập tài liệu và chúng ta cuộn lên trên.
Bạn thấy điều đó?
Chúng tôi có người viết, CSC, người viết, và sau đó là một vài lựa chọn.
Bây giờ dấu phân cách này.
Trích dẫn, nhân vật.
Và trích dẫn chỉ là những tùy chọn mà chúng tôi có thể cung cấp cho nó, mà bạn có thể tự đọc để cho nó biết cách
chúng tôi muốn ghi vào tệp CSV này.
Trong trường hợp của chúng tôi, tôi muốn dấu phân cách.
Để trở thành.
Đó là.
Mỗi mục trong một hàng sẽ được phân tách bằng dấu phẩy.
Và cho dù chúng ta muốn có bất kỳ dấu ngoặc kép nào xung quanh các nhân vật.
Chà, tôi không muốn.
Vì vậy, đây có thể chỉ là một chuỗi rỗng.
Và cuối cùng là trích dẫn.
Sẽ là CSV.
DOT Chà, chúng ta chỉ có thể sao chép chính xác những gì ở đây.
Hãy chỉ sao chép trích dẫn csv trích dẫn tối thiểu.
Và một lần nữa, chỉ để thực hành điều này.
Giả sử bạn muốn biết những gì, trích dẫn, phương tiện tối thiểu.
Một lần nữa, chúng tôi chỉ tìm kiếm điều đó trong văn bản và nó giống như trong cấu trúc.
Đúng.
Hoặc phản đối chỉ trích dẫn những trường có chứa các ký tự đặc biệt.
Vì vậy, về cơ bản nó nói rằng đừng bao bọc dữ liệu trong dấu ngoặc kép trừ khi chúng ta thực sự, thực sự cần.
Một lần nữa, một điều mà bạn không phải lo lắng, đây là một cấu hình mà bạn có thể chỉ
cần sao chép và dán và bạn có thể tự đọc ý nghĩa của từng cấu hình này.
Phần quan trọng là chúng ta đang ghi vào cơ sở dữ liệu với một số tùy chọn.
Vì vậy, bây giờ chúng ta có đối tượng người viết CSV này mà chúng ta có thể sử dụng.
Vì vậy, trình viết CSV này bây giờ có thể được sử dụng như thế này.
Chúng ta có thể viết một hàng.
Vì vậy, hàng bên phải và hàng bên phải này sẽ chứa dữ liệu mà chúng ta muốn.
Và chúng tôi có quyền đó.
Chúng tôi muốn hàng bên phải của chúng tôi chính xác như chúng tôi có ở trên.
Như thế này.
Ngoại trừ cách chúng ta viết, Rose, là chúng ta cho nó.
Chỉ mỗi thông số.
Vì vậy, chúng tôi muốn cung cấp cho nó biến email mà chúng tôi có ở đây, biến chủ đề và sau đó là biến
thông báo.
Chỉ như vậy bởi vì chúng tôi đã có email, chủ đề và tin nhắn, và người viết CSB đủ thông minh để nói
rằng đây sẽ là những gì chúng tôi muốn và chúng tôi chỉ chuyển nó vào thay vì các tham số
thực sự như một danh sách như vậy.
Vì vậy, hàng này sẽ chứa email, chủ đề và thông điệp mà chúng tôi trích xuất từ dữ liệu.
Hiện nay.
Nếu chúng tôi không mắc bất kỳ sai lầm nào, điều này sẽ thành công.
Nhưng hãy kiểm tra điều này thay vì ghi vào tệp, hãy ghi vào CSV.
Tôi sẽ tiết kiệm.
Mở thiết bị đầu cuối.
Quay lại trang của chúng tôi.
Và chúng ta hãy liên hệ với tôi một lần nữa.
Hãy làm w tại w dot com.
Một số văn bản, một số văn bản và nhấn gửi.
Ồ.
Chúng tôi có một chút lỗi ở đây.
Trích dẫn, Ký tự phải được đặt nếu trích dẫn và có thể.
Vì vậy, có vẻ như tôi chỉ có một chút.
Lỗi ở đây.
Và đó là bởi vì chúng tôi thực sự cần một, trích dẫn, ký tự để không bị trống ở đây.
Vì vậy, nếu chúng ta định trích dẫn một cái gì đó, chúng ta chỉ cần nói, này, chúng ta sẽ sử dụng cái gì?
Và trong trường hợp của chúng ta, chúng ta có thể sử dụng dấu ngoặc kép với dấu nháy kép.
Lại.
Chúng ta có thể sử dụng bất cứ thứ gì chúng ta muốn.
Bạn có thể sử dụng cái này nếu bạn muốn, hoặc cái này, bất cứ thứ gì bạn thích.
Vì vậy, hãy chỉ thực hiện một câu trích dẫn mà chúng tôi sử dụng trong một chuỗi.
Tôi sẽ cứu cái này.
Hãy thử một lần nữa.
Hãy làm mới.
Trên thực tế, chúng ta hãy quay trở lại và gửi một lần nữa.
Được rồi.
Cảm ơn bạn.
Tôi sẽ liên lạc với bạn trong thời gian ngắn.
Và nếu chúng ta quay trở lại cơ sở dữ liệu của mình.
Được rồi, chúng tôi có dữ liệu mới của mình.
Nhưng bạn thấy ở đây rằng chúng tôi không có một dòng mới.
Hãy thực sự mở tệp CSV này.
Nếu tôi đi đến CSV cơ sở dữ liệu và tôi nhấp đúp vào đây.
Được rồi.
Có vẻ như chúng tôi đang lấy dữ liệu của mình, nhưng cơ sở dữ liệu, email và chủ đề của chúng tôi hơi sai.
Lý tưởng nhất, đây là các nhãn và tiêu đề và tất cả các hàng sau nó.
Bây giờ chúng ta hãy quay lại và gửi chỉ một người dùng khác.
Hãy bắt đầu thêm một vài lượt truy cập được gửi đi.
Được rồi.
Chúng tôi đang thêm các hàng mới, nhưng vấn đề duy nhất là lần đầu tiên chúng tôi thêm một hàng mới, chúng tôi sẽ có
thêm khoảng cách đó.
Bây giờ, đây là một sửa chữa dễ dàng.
Nếu chúng ta đi đến CSV và cuộn xuống một chút, chúng ta thấy rằng chúng ta có một phương pháp tiêu đề đúng.
Vì vậy, những gì chúng tôi sẽ làm thay vào đó thực sự chỉ là thêm một tùy chọn dòng mới và chỉ cung cấp cho nó một chuỗi trống.
Vì vậy, chúng ta hãy chỉ cần rõ ràng mọi thứ.
Hãy xóa tất cả mọi thứ ở đây.
Chúng tôi sẽ lưu cơ sở dữ liệu.
Và chỉ cần có bánh máy chủ.
Chúng tôi sẽ quay lại và gửi biểu mẫu một vài lần.
Chỉ để đảm bảo rằng mọi thứ hoạt động.
Nếu tôi quay lại và truy cập cơ sở dữ liệu của tôi thì chấm csv.
Được rồi, chúng tôi có dữ liệu của mình.
Nếu tôi mở cái này ngay bây giờ.
Chúng ta bắt đầu.
Chúng tôi có cơ sở dữ liệu của chúng tôi ngay tại đây với các tiêu đề và mục nhập của chúng tôi để bây giờ tôi có thể có nhiều mục nhập nhất
có thể và mọi người có thể liên hệ với tôi.
Và tôi sẽ luôn có cơ sở dữ liệu này để tôi kiểm tra xem có ai muốn làm việc với tôi không.
Rất, rất tuyệt.
Nhưng có một vấn đề khác ở đây.
Đó là ngay bây giờ chúng tôi chỉ đang sử dụng một tệp Excel trên cùng một máy tính với máy chủ.
Bạn thấy đấy, có một vấn đề ở đây vì bây giờ máy chủ của tôi và cơ sở dữ liệu của tôi đang ở cùng một vị trí.
Đúng vậy, khi máy chủ dừng, tệp của tôi vẫn được lưu.
Nhưng điều gì sẽ xảy ra nếu máy tính này bị hỏng hoặc có điều gì đó xảy ra với nó và tôi không thể bật nó lên được nữa?
Tôi đã làm mất các tập tin của mình.
Hoặc có thể chúng ta có quá nhiều dữ liệu muốn lưu trữ.
Đây là nơi cơ sở dữ liệu thực tế đi vào.
Cơ sở dữ liệu chuyên lưu trữ thông tin.
Các ứng dụng quy mô lớn có thể sử dụng cơ sở dữ liệu để lưu trữ lượng lớn dữ liệu và sau đó làm những điều thực sự thú vị
với chúng.
Giống như một trang tính Excel, nhưng thậm chí còn mạnh hơn.
Và trên hết, chúng tôi thực sự có thể có một cơ sở dữ liệu trên một máy hoàn toàn khác, có thể trên nhiều
máy, để chúng tôi đảm bảo không bị mất dữ liệu đó.