Hoạt động CRUD trong Python w3schools

Định dạng CSV [Giá trị được phân tách bằng dấu phẩy] là một trong những cách đơn giản và phổ biến nhất để lưu trữ dữ liệu dạng bảng. Để đại diện cho một tệp CSV, nó phải được lưu với định dạng. phần mở rộng tệp csv

Hãy lấy một ví dụ

Nếu bạn mở tệp CSV ở trên bằng trình soạn thảo văn bản, chẳng hạn như văn bản cao siêu, bạn sẽ thấy

SN, Name, City
1, Michael, New Jersey
2, Jack, California

Như bạn có thể thấy, các thành phần của tệp CSV được phân tách bằng dấu phẩy. Ở đây,

import csv
with open['people.csv', 'r'] as file:
    reader = csv.reader[file]
    for row in reader:
        print[row]
3 là dấu phân cách

Bạn có thể có bất kỳ ký tự đơn nào làm dấu phân cách theo nhu cầu của bạn

Ghi chú. Mô-đun csv cũng có thể được sử dụng cho các phần mở rộng tệp khác [như. . txt] miễn là nội dung của chúng có cấu trúc phù hợp

Làm việc với các tệp CSV trong Python

Mặc dù chúng ta có thể sử dụng hàm

import csv
with open['people.csv', 'r'] as file:
    reader = csv.reader[file]
    for row in reader:
        print[row]
4 tích hợp để làm việc với các tệp CSV trong Python, nhưng có một mô-đun
import csv
with open['people.csv', 'r'] as file:
    reader = csv.reader[file]
    for row in reader:
        print[row]
5 chuyên dụng giúp làm việc với các tệp CSV dễ dàng hơn nhiều

Trước khi chúng ta có thể sử dụng các phương thức cho mô-đun

import csv
with open['people.csv', 'r'] as file:
    reader = csv.reader[file]
    for row in reader:
        print[row]
5, trước tiên chúng ta cần nhập mô-đun bằng cách sử dụng

import csv

Đọc tệp CSV bằng csv. người đọc[]

Để đọc tệp CSV bằng Python, chúng ta có thể sử dụng hàm

import csv
with open['people.csv', 'r'] as file:
    reader = csv.reader[file]
    for row in reader:
        print[row]
7. Giả sử chúng ta có một tệp
import csv
with open['people.csv', 'r'] as file:
    reader = csv.reader[file]
    for row in reader:
        print[row]
5 có tên là people. csv trong thư mục hiện tại với các mục sau

TênTuổiNghề nghiệpJack23Bác sĩMiller22Kỹ sư

Hãy đọc tệp này bằng cách sử dụng

import csv
with open['people.csv', 'r'] as file:
    reader = csv.reader[file]
    for row in reader:
        print[row]
7

ví dụ 1. Đọc CSV Có dấu phân cách bằng dấu phẩy

import csv
with open['people.csv', 'r'] as file:
    reader = csv.reader[file]
    for row in reader:
        print[row]

đầu ra

['Name', 'Age', 'Profession']
['Jack', '23', 'Doctor']
['Miller', '22', 'Engineer']

Ở đây, chúng tôi đã mở cửa cho mọi người. csv ở chế độ đọc bằng cách sử dụng

with open['people.csv', 'r'] as file:
    . . ...

Để tìm hiểu thêm về cách mở tệp bằng Python, hãy truy cập. Nhập/xuất tệp Python

Sau đó,

import csv
with open['people.csv', 'r'] as file:
    reader = csv.reader[file]
    for row in reader:
        print[row]
7 được sử dụng để đọc tệp, tệp này trả về một đối tượng
['Name', 'Age', 'Profession']
['Jack', '23', 'Doctor']
['Miller', '22', 'Engineer']
1 có thể lặp lại

Đối tượng

['Name', 'Age', 'Profession']
['Jack', '23', 'Doctor']
['Miller', '22', 'Engineer']
1 sau đó được lặp lại bằng cách sử dụng vòng lặp
['Name', 'Age', 'Profession']
['Jack', '23', 'Doctor']
['Miller', '22', 'Engineer']
3 để in nội dung của mỗi hàng

Trong ví dụ trên, chúng tôi đang sử dụng hàm

import csv
with open['people.csv', 'r'] as file:
    reader = csv.reader[file]
    for row in reader:
        print[row]
7 ở chế độ mặc định cho các tệp CSV có dấu phân cách bằng dấu phẩy

Tuy nhiên, chức năng có thể tùy chỉnh nhiều hơn

Giả sử tệp CSV của chúng tôi đang sử dụng tab làm dấu phân cách. Để đọc các tệp như vậy, chúng ta có thể truyền các tham số tùy chọn cho hàm

import csv
with open['people.csv', 'r'] as file:
    reader = csv.reader[file]
    for row in reader:
        print[row]
7. Hãy lấy một ví dụ

ví dụ 2. Đọc tệp CSV Có dấu phân cách tab

import csv
with open['people.csv', 'r',] as file:
    reader = csv.reader[file, delimiter = '\t']
    for row in reader:
        print[row]

Lưu ý tham số tùy chọn

['Name', 'Age', 'Profession']
['Jack', '23', 'Doctor']
['Miller', '22', 'Engineer']
6 trong ví dụ trên

Cú pháp đầy đủ của hàm

import csv
with open['people.csv', 'r'] as file:
    reader = csv.reader[file]
    for row in reader:
        print[row]
7 là

csv.reader[csvfile, dialect='excel', **optional_parameters]

Như bạn có thể thấy từ cú pháp, chúng ta cũng có thể truyền tham số phương ngữ cho hàm

import csv
with open['people.csv', 'r'] as file:
    reader = csv.reader[file]
    for row in reader:
        print[row]
7. Tham số
['Name', 'Age', 'Profession']
['Jack', '23', 'Doctor']
['Miller', '22', 'Engineer']
9 cho phép chúng ta làm cho hàm linh hoạt hơn. Để tìm hiểu thêm, hãy truy cập. Đọc tệp CSV bằng Python

Viết tệp CSV bằng csv. nhà văn[]

Để ghi vào tệp CSV bằng Python, chúng ta có thể sử dụng hàm

with open['people.csv', 'r'] as file:
    . . ...
0

Hàm

with open['people.csv', 'r'] as file:
    . . ...
0 trả về một đối tượng
with open['people.csv', 'r'] as file:
    . . ...
2 chuyển đổi dữ liệu của người dùng thành một chuỗi được phân tách. Chuỗi này sau này có thể được sử dụng để ghi vào tệp CSV bằng hàm
with open['people.csv', 'r'] as file:
    . . ...
3. Hãy lấy một ví dụ

ví dụ 3. Ghi vào tệp CSV

import csv
with open['protagonist.csv', 'w', newline=''] as file:
    writer = csv.writer[file]
    writer.writerow[["SN", "Movie", "Protagonist"]]
    writer.writerow[[1, "Lord of the Rings", "Frodo Baggins"]]
    writer.writerow[[2, "Harry Potter", "Harry Potter"]]

Khi chúng tôi chạy chương trình trên, một nhân vật chính. tệp csv được tạo với nội dung sau

SN,Movie,Protagonist
1,Lord of the Rings,Frodo Baggins
2,Harry Potter,Harry Potter

Trong chương trình trên, chúng tôi đã mở tệp ở chế độ ghi

Sau đó, chúng tôi đã chuyển từng hàng dưới dạng danh sách. Các danh sách này được chuyển đổi thành một chuỗi được phân tách và ghi vào tệp CSV

Ví dụ 4. Viết nhiều hàng với writerows[]

Nếu chúng tôi cần ghi nội dung của danh sách 2 chiều vào tệp CSV, đây là cách chúng tôi có thể thực hiện

import csv
csv_rowlist = [["SN", "Movie", "Protagonist"], [1, "Lord of the Rings", "Frodo Baggins"],
               [2, "Harry Potter", "Harry Potter"]]
with open['protagonist.csv', 'w'] as file:
    writer = csv.writer[file]
    writer.writerows[csv_rowlist]

Đầu ra của chương trình giống như trong Ví dụ 3

Ở đây, danh sách 2 chiều của chúng ta được truyền cho phương thức

with open['people.csv', 'r'] as file:
    . . ...
4 để ghi nội dung của danh sách vào tệp CSV

Ví dụ 5. Ghi vào tệp CSV bằng Dấu phân cách tab

import csv
0

Lưu ý tham số tùy chọn

['Name', 'Age', 'Profession']
['Jack', '23', 'Doctor']
['Miller', '22', 'Engineer']
6 trong hàm
with open['people.csv', 'r'] as file:
    . . ...
0

Cú pháp đầy đủ của hàm

with open['people.csv', 'r'] as file:
    . . ...
0 là

import csv
1

Tương tự như

import csv
with open['people.csv', 'r'] as file:
    reader = csv.reader[file]
    for row in reader:
        print[row]
7, bạn cũng có thể truyền tham số phương ngữ cho hàm
with open['people.csv', 'r'] as file:
    . . ...
0 để làm cho hàm có thể tùy chỉnh nhiều hơn. Để tìm hiểu thêm, hãy truy cập. Viết tệp CSV bằng Python

Python csv. Lớp DictReader[]

Các đối tượng của lớp

import csv
with open['people.csv', 'r',] as file:
    reader = csv.reader[file, delimiter = '\t']
    for row in reader:
        print[row]
0 có thể được sử dụng để đọc tệp CSV dưới dạng từ điển

Ví dụ 6. Python csv. DictReader[]

Giả sử chúng ta có cùng một tệp people. csv như trong Ví dụ 1

TênTuổiNghề nghiệpJack23Bác sĩMiller22Kỹ sư

Hãy xem cách sử dụng

import csv
with open['people.csv', 'r',] as file:
    reader = csv.reader[file, delimiter = '\t']
    for row in reader:
        print[row]
0

import csv
2

đầu ra

import csv
3

Như chúng ta có thể thấy, các mục của hàng đầu tiên là các khóa từ điển. Và, các mục trong các hàng khác là các giá trị từ điển

Ở đây, csv_file là một đối tượng

import csv
with open['people.csv', 'r',] as file:
    reader = csv.reader[file, delimiter = '\t']
    for row in reader:
        print[row]
0. Đối tượng có thể được lặp đi lặp lại bằng cách sử dụng vòng lặp
['Name', 'Age', 'Profession']
['Jack', '23', 'Doctor']
['Miller', '22', 'Engineer']
3.
import csv
with open['people.csv', 'r',] as file:
    reader = csv.reader[file, delimiter = '\t']
    for row in reader:
        print[row]
0 đã trả về loại
import csv
with open['people.csv', 'r',] as file:
    reader = csv.reader[file, delimiter = '\t']
    for row in reader:
        print[row]
5 cho mỗi hàng. Đó là lý do tại sao chúng tôi sử dụng
import csv
with open['people.csv', 'r',] as file:
    reader = csv.reader[file, delimiter = '\t']
    for row in reader:
        print[row]
6 để chuyển đổi từng hàng thành từ điển

Lưu ý rằng, chúng ta đã sử dụng rõ ràng phương thức dict[] để tạo từ điển bên trong vòng lặp

['Name', 'Age', 'Profession']
['Jack', '23', 'Doctor']
['Miller', '22', 'Engineer']
3

import csv
4

Ghi chú. Bắt đầu từ Python 3. 8, csv. DictReader[] trả về một từ điển cho mỗi hàng và chúng ta không cần sử dụng rõ ràng

import csv
with open['people.csv', 'r',] as file:
    reader = csv.reader[file, delimiter = '\t']
    for row in reader:
        print[row]
6

Cú pháp đầy đủ của lớp

import csv
with open['people.csv', 'r',] as file:
    reader = csv.reader[file, delimiter = '\t']
    for row in reader:
        print[row]
0 là

import csv
5

Để tìm hiểu thêm về nó một cách chi tiết, hãy truy cập.

Python csv. Lớp DictWriter[]

Các đối tượng của lớp

csv.reader[csvfile, dialect='excel', **optional_parameters]
0 có thể được sử dụng để ghi vào tệp CSV từ từ điển Python

Cú pháp tối thiểu của lớp

csv.reader[csvfile, dialect='excel', **optional_parameters]
0 là

import csv
6

Nơi đây,

  • csv.reader[csvfile, dialect='excel', **optional_parameters]
    
    2 - Tệp CSV mà chúng tôi muốn ghi vào
  • csv.reader[csvfile, dialect='excel', **optional_parameters]
    
    3 - một đối tượng
    csv.reader[csvfile, dialect='excel', **optional_parameters]
    
    4 phải chứa các tiêu đề cột chỉ định thứ tự ghi dữ liệu trong tệp CSV

Ví dụ 7. Python csv. DictWriter[]

import csv
7

Chương trình tạo một người chơi. csv với các mục sau

import csv
8

Cú pháp đầy đủ của lớp

csv.reader[csvfile, dialect='excel', **optional_parameters]
0 là

import csv
9

Để tìm hiểu thêm về nó một cách chi tiết, hãy truy cập.

Sử dụng thư viện Pandas để xử lý tệp CSV

Pandas là một thư viện khoa học dữ liệu phổ biến trong Python để thao tác và phân tích dữ liệu. Nếu chúng tôi đang làm việc với khối dữ liệu khổng lồ, tốt hơn hết là sử dụng gấu trúc để xử lý các tệp CSV để dễ dàng và hiệu quả

Trước khi có thể sử dụng pandas, chúng ta cần cài đặt nó. Để tìm hiểu thêm, hãy truy cập. Làm cách nào để cài đặt Pandas?

Khi chúng tôi cài đặt nó, chúng tôi có thể nhập Pandas dưới dạng

import csv
with open['people.csv', 'r'] as file:
    reader = csv.reader[file]
    for row in reader:
        print[row]
0

Để đọc tệp CSV bằng pandas, chúng ta có thể sử dụng hàm

csv.reader[csvfile, dialect='excel', **optional_parameters]
6

import csv
with open['people.csv', 'r'] as file:
    reader = csv.reader[file]
    for row in reader:
        print[row]
1

Ở đây, chương trình đọc người. csv từ thư mục hiện tại

Để ghi vào tệp CSV, chúng ta cần gọi hàm

csv.reader[csvfile, dialect='excel', **optional_parameters]
7 của DataFrame

import csv
with open['people.csv', 'r'] as file:
    reader = csv.reader[file]
    for row in reader:
        print[row]
2

Ở đây, chúng tôi đã tạo một DataFrame bằng phương pháp

csv.reader[csvfile, dialect='excel', **optional_parameters]
8. Sau đó, hàm
csv.reader[csvfile, dialect='excel', **optional_parameters]
7 cho đối tượng này được gọi, để viết vào người. csv

Làm cách nào để kết nối db trong Python?

Để tạo kết nối giữa cơ sở dữ liệu MySQL và Python, phương thức connect[] của mysql. mô-đun trình kết nối được sử dụng . Chúng tôi chuyển các chi tiết cơ sở dữ liệu như Tên máy chủ, tên người dùng và mật khẩu trong lệnh gọi phương thức, sau đó phương thức trả về đối tượng kết nối.

Làm cách nào để sử dụng SQL trong Python?

Đây là các bước đơn giản để bắt đầu. .
Bước 1 — Nhập SQLite và Pandas. Để bắt đầu, chúng tôi sẽ cần nhập SQLite vào sổ ghi chép Jupyter của mình. .
Bước 2 — Kết nối cơ sở dữ liệu của bạn. .
Bước 3 — Đối tượng con trỏ. .
Bước 4 — Viết truy vấn. .
Bước 5 — Chạy truy vấn. .
Bước 6 — Đóng kết nối của bạn

Làm cách nào để kết nối HTML với cơ sở dữ liệu với MySQL bằng Python?

Cách kết nối cơ sở dữ liệu MySQL bằng Python .
Cài đặt mô-đun trình kết nối MySQL. Sử dụng lệnh pip để cài đặt trình kết nối MySQL Python. .
Nhập mô-đun trình kết nối MySQL. .
Sử dụng phương thức connect[]. .
Sử dụng phương thức con trỏ []. .
Sử dụng phương thức exec[]. .
Trích xuất kết quả bằng cách sử dụng hàm tìm nạp [].
Đóng con trỏ và các đối tượng kết nối

Làm cách nào để truy cập cơ sở dữ liệu SQL trong Python?

Các bước kết nối Python với SQL Server bằng pyodbc .
Bước 1. Cài đặt pyodbc. Để bắt đầu, hãy cài đặt gói pyodbc sẽ được sử dụng để kết nối Python với SQL Server. .
Bước 2. Lấy tên máy chủ. Tiếp theo, truy xuất tên máy chủ của bạn. .
Bước 3. Kết nối Python với máy chủ SQL

Chủ Đề