Hướng dẫn how will you create a csv file in python give suitable example? - Làm thế nào bạn sẽ tạo một tệp csv trong python, hãy đưa ra ví dụ phù hợp?

Chúng tôi sẽ sử dụng độc quyền mô -đun

import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
2 được tích hợp vào Python cho nhiệm vụ này. Nhưng trước tiên, chúng tôi sẽ phải nhập mô -đun như:

Show
import csv

Chúng tôi đã đề cập đến những điều cơ bản về cách sử dụng mô -đun

import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
2 để đọc và ghi vào các tệp CSV. Nếu bạn không có bất kỳ ý tưởng nào về việc sử dụng mô -đun
import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
2, hãy xem hướng dẫn của chúng tôi trên Python CSV: Đọc và viết các tệp CSV


Việc sử dụng cơ bản của CSV.Writer ()

Hãy xem xét một ví dụ cơ bản về việc sử dụng

import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
5
import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
6
import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
7 để làm mới kiến ​​thức hiện có của bạn.

Ví dụ 1: Viết vào các tệp CSV bằng csv.writer ()

Giả sử chúng ta muốn viết một tệp CSV với các mục sau:

SN,Name,Contribution
1,Linus Torvalds,Linux Kernel
2,Tim Berners-Lee,World Wide Web
3,Guido van Rossum,Python Programming

Đây là cách chúng tôi làm điều đó.

import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])

Khi chúng tôi chạy chương trình trên, một tệp đổi mới.csv được tạo trong thư mục làm việc hiện tại với các mục đã cho.innovators.csv file is created in the current working directory with the given entries.

Ở đây, chúng tôi đã mở tệp đổi mới.csv trong chế độ viết bằng hàm

import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
8.innovators.csv file in writing mode using
import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
8 function.

Để tìm hiểu thêm về việc mở các tệp trong Python, hãy truy cập: Đầu vào/đầu ra tệp Python

Tiếp theo, hàm

import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
9 được sử dụng để tạo đối tượng
import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
6. Hàm
import csv
row_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('protagonist.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(row_list)
1 sau đó được sử dụng để viết các hàng đơn vào tệp CSV.


Ví dụ 2: Viết nhiều hàng bằng Writerows ()

Nếu chúng ta cần viết nội dung của danh sách 2 chiều vào tệp CSV, thì đây là cách chúng ta có thể làm điều đó.

import csv
row_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('protagonist.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(row_list)

Đầu ra của chương trình giống như trong ví dụ 1.Example 1.

Tại đây, danh sách 2 chiều của chúng tôi được chuyển đến hàm

import csv
row_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('protagonist.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(row_list)
2 để viết nội dung của danh sách vào tệp CSV.


Bây giờ chúng ta hãy xem làm thế nào chúng ta có thể viết các tệp CSV ở các định dạng khác nhau. Sau đó, chúng tôi sẽ học cách tùy chỉnh chức năng

import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
9 để viết chúng.


Tệp CSV với trình phân cách tùy chỉnh

Theo mặc định, dấu phẩy được sử dụng làm dấu phân cách trong tệp CSV. Tuy nhiên, một số tệp CSV có thể sử dụng các trình phân cách khác ngoài dấu phẩy. Một vài cái phổ biến là

import csv
row_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('protagonist.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(row_list)
4 và
import csv
row_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('protagonist.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(row_list)
5.

Giả sử chúng ta muốn sử dụng

import csv
row_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('protagonist.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(row_list)
4 như một dấu phân cách trong tệp Innovors.csv của ví dụ 1. Để viết tệp này, chúng ta có thể chuyển tham số
import csv
row_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('protagonist.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(row_list)
7 bổ sung cho hàm
import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
9.innovators.csv file of Example 1. To write this file, we can pass an additional
import csv
row_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('protagonist.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(row_list)
7 parameter to the
import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
9 function.

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

Ví dụ 3: Viết tệp CSV có dấu phân cách ống

import csv
data_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file, delimiter='|')
    writer.writerows(data_list)

Đầu ra

SN|Name|Contribution
1|Linus Torvalds|Linux Kernel
2|Tim Berners-Lee|World Wide Web
3|Guido van Rossum|Python Programming

Như chúng ta có thể thấy, tham số tùy chọn

import csv
row_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('protagonist.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(row_list)
9 giúp chỉ định đối tượng
import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
6 mà tệp CSV nên có
import csv
row_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('protagonist.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(row_list)
4 dưới dạng dấu phân cách.


Các tệp CSV có báo giá

Một số tệp CSV có báo giá xung quanh mỗi hoặc một số mục.

Hãy lấy dấu ngoặc kép.csv làm ví dụ, với các mục sau:quotes.csv as an example, with the following entries:

"SN";"Name";"Quotes"
1;"Buddha";"What we think we become"
2;"Mark Twain";"Never regret anything that made you smile"
3;"Oscar Wilde";"Be yourself everyone else is already taken"

Sử dụng

import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
9 theo mặc định sẽ không thêm các trích dẫn này vào các mục.

Để thêm chúng, chúng ta sẽ phải sử dụng một tham số tùy chọn khác được gọi là

import csv
data_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file, delimiter='|')
    writer.writerows(data_list)
3.

Chúng ta hãy lấy một ví dụ về cách trích dẫn có thể được sử dụng xung quanh các giá trị không phải là số và

import csv
data_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file, delimiter='|')
    writer.writerows(data_list)
4 làm DELIMITERS.

Ví dụ 4: Viết các tệp CSV có báo giá

import csv
row_list = [
    ["SN", "Name", "Quotes"],
    [1, "Buddha", "What we think we become"],
    [2, "Mark Twain", "Never regret anything that made you smile"],
    [3, "Oscar Wilde", "Be yourself everyone else is already taken"]
]
with open('quotes.csv', 'w', newline='') as file:
    writer = csv.writer(file, quoting=csv.QUOTE_NONNUMERIC, delimiter=';')
    writer.writerows(row_list)

Đầu ra

"SN";"Name";"Quotes"
1;"Buddha";"What we think we become"
2;"Mark Twain";"Never regret anything that made you smile"
3;"Oscar Wilde";"Be yourself everyone else is already taken"

Ở đây, tệp trích dẫn.csv được tạo trong thư mục làm việc với các mục trên.quotes.csv file is created in the working directory with the above entries.

Như bạn có thể thấy, chúng tôi đã chuyển

import csv
data_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file, delimiter='|')
    writer.writerows(data_list)
5 cho tham số
import csv
data_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file, delimiter='|')
    writer.writerows(data_list)
3. Nó là một hằng số được xác định bởi mô -đun
import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
2.

import csv
data_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file, delimiter='|')
    writer.writerows(data_list)
5 Chỉ định đối tượng
import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
6 mà báo giá nên được thêm vào xung quanh các mục không phải là số.

Có 3 hằng số được xác định trước khác mà bạn có thể chuyển đến tham số

import csv
data_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file, delimiter='|')
    writer.writerows(data_list)
3:

  • SN|Name|Contribution
    1|Linus Torvalds|Linux Kernel
    2|Tim Berners-Lee|World Wide Web
    3|Guido van Rossum|Python Programming
    
    1 - Chỉ định đối tượng
    import csv
    with open('innovators.csv', 'w', newline='') as file:
        writer = csv.writer(file)
        writer.writerow(["SN", "Name", "Contribution"])
        writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
        writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
        writer.writerow([3, "Guido van Rossum", "Python Programming"])
    
    6 để viết tệp CSV với các trích dẫn xung quanh tất cả các mục.
  • SN|Name|Contribution
    1|Linus Torvalds|Linux Kernel
    2|Tim Berners-Lee|World Wide Web
    3|Guido van Rossum|Python Programming
    
    3 - Chỉ định đối tượng
    import csv
    with open('innovators.csv', 'w', newline='') as file:
        writer = csv.writer(file)
        writer.writerow(["SN", "Name", "Contribution"])
        writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
        writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
        writer.writerow([3, "Guido van Rossum", "Python Programming"])
    
    6 để chỉ trích dẫn các trường có chứa các ký tự đặc biệt (Delimiter, Quotechar hoặc bất kỳ ký tự nào trong lineterminator)delimiter, quotechar or any characters in lineterminator)
  • SN|Name|Contribution
    1|Linus Torvalds|Linux Kernel
    2|Tim Berners-Lee|World Wide Web
    3|Guido van Rossum|Python Programming
    
    5 - Chỉ định đối tượng
    import csv
    with open('innovators.csv', 'w', newline='') as file:
        writer = csv.writer(file)
        writer.writerow(["SN", "Name", "Contribution"])
        writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
        writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
        writer.writerow([3, "Guido van Rossum", "Python Programming"])
    
    6 mà không có mục nào trong số các mục nên được trích dẫn. Nó là giá trị mặc định.

Các tệp CSV với ký tự trích dẫn tùy chỉnh

Chúng ta cũng có thể viết các tệp CSV với các ký tự trích dẫn tùy chỉnh. Vì vậy, chúng tôi sẽ phải sử dụng một tham số tùy chọn gọi là

SN|Name|Contribution
1|Linus Torvalds|Linux Kernel
2|Tim Berners-Lee|World Wide Web
3|Guido van Rossum|Python Programming
7.

Chúng ta hãy lấy một ví dụ về viết trích dẫn.csv trong ví dụ 4, nhưng với

SN|Name|Contribution
1|Linus Torvalds|Linux Kernel
2|Tim Berners-Lee|World Wide Web
3|Guido van Rossum|Python Programming
8 là ký tự trích dẫn.quotes.csv file in Example 4, but with
SN|Name|Contribution
1|Linus Torvalds|Linux Kernel
2|Tim Berners-Lee|World Wide Web
3|Guido van Rossum|Python Programming
8 as the quoting character.

Ví dụ 5: Viết các tệp CSV có ký tự trích dẫn tùy chỉnh

import csv
row_list = [
    ["SN", "Name", "Quotes"],
    [1, "Buddha", "What we think we become"],
    [2, "Mark Twain", "Never regret anything that made you smile"],
    [3, "Oscar Wilde", "Be yourself everyone else is already taken"]
]
with open('quotes.csv', 'w', newline='') as file:
    writer = csv.writer(file, quoting=csv.QUOTE_NONNUMERIC,
                        delimiter=';', quotechar='*')
    writer.writerows(row_list)

Đầu ra

SN,Name,Contribution
1,Linus Torvalds,Linux Kernel
2,Tim Berners-Lee,World Wide Web
3,Guido van Rossum,Python Programming
0

Ở đây, tệp trích dẫn.csv được tạo trong thư mục làm việc với các mục trên.


Như bạn có thể thấy, chúng tôi đã chuyển import csv data_list = [["SN", "Name", "Contribution"], [1, "Linus Torvalds", "Linux Kernel"], [2, "Tim Berners-Lee", "World Wide Web"], [3, "Guido van Rossum", "Python Programming"]] with open('innovators.csv', 'w', newline='') as file: writer = csv.writer(file, delimiter='|') writer.writerows(data_list) 5 cho tham số import csv data_list = [["SN", "Name", "Contribution"], [1, "Linus Torvalds", "Linux Kernel"], [2, "Tim Berners-Lee", "World Wide Web"], [3, "Guido van Rossum", "Python Programming"]] with open('innovators.csv', 'w', newline='') as file: writer = csv.writer(file, delimiter='|') writer.writerows(data_list) 3. Nó là một hằng số được xác định bởi mô -đun import csv with open('innovators.csv', 'w', newline='') as file: writer = csv.writer(file) writer.writerow(["SN", "Name", "Contribution"]) writer.writerow([1, "Linus Torvalds", "Linux Kernel"]) writer.writerow([2, "Tim Berners-Lee", "World Wide Web"]) writer.writerow([3, "Guido van Rossum", "Python Programming"]) 2.

import csv
data_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file, delimiter='|')
    writer.writerows(data_list)
5 Chỉ định đối tượng
import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
6 mà báo giá nên được thêm vào xung quanh các mục không phải là số.Example 5 that we have passed multiple parameters (
import csv
data_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file, delimiter='|')
    writer.writerows(data_list)
3,
import csv
row_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('protagonist.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(row_list)
7 and
SN|Name|Contribution
1|Linus Torvalds|Linux Kernel
2|Tim Berners-Lee|World Wide Web
3|Guido van Rossum|Python Programming
7) to the
import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
9 function.

Có 3 hằng số được xác định trước khác mà bạn có thể chuyển đến tham số

import csv
data_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file, delimiter='|')
    writer.writerows(data_list)
3:

SN|Name|Contribution
1|Linus Torvalds|Linux Kernel
2|Tim Berners-Lee|World Wide Web
3|Guido van Rossum|Python Programming
1 - Chỉ định đối tượng
import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
6 để viết tệp CSV với các trích dẫn xung quanh tất cả các mục.


SN|Name|Contribution
1|Linus Torvalds|Linux Kernel
2|Tim Berners-Lee|World Wide Web
3|Guido van Rossum|Python Programming
3 - Chỉ định đối tượng
import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
6 để chỉ trích dẫn các trường có chứa các ký tự đặc biệt (Delimiter, Quotechar hoặc bất kỳ ký tự nào trong lineterminator)

SN|Name|Contribution
1|Linus Torvalds|Linux Kernel
2|Tim Berners-Lee|World Wide Web
3|Guido van Rossum|Python Programming
5 - Chỉ định đối tượng
import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
6 mà không có mục nào trong số các mục nên được trích dẫn. Nó là giá trị mặc định.


Ví dụ 6: Viết tệp CSV bằng phương ngữ

Giả sử chúng ta muốn viết tệp CSV (Office.csv) với nội dung sau:office.csv) with the following content:

SN,Name,Contribution
1,Linus Torvalds,Linux Kernel
2,Tim Berners-Lee,World Wide Web
3,Guido van Rossum,Python Programming
1

Tệp CSV có báo giá xung quanh mỗi mục và sử dụng

import csv
row_list = [["SN", "Name", "Contribution"],
             [1, "Linus Torvalds", "Linux Kernel"],
             [2, "Tim Berners-Lee", "World Wide Web"],
             [3, "Guido van Rossum", "Python Programming"]]
with open('protagonist.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(row_list)
4 làm dấu phân cách.

Thay vì truyền hai mẫu định dạng riêng lẻ, hãy xem cách sử dụng phương ngữ để viết tệp này.

SN,Name,Contribution
1,Linus Torvalds,Linux Kernel
2,Tim Berners-Lee,World Wide Web
3,Guido van Rossum,Python Programming
2

Đầu ra

SN,Name,Contribution
1,Linus Torvalds,Linux Kernel
2,Tim Berners-Lee,World Wide Web
3,Guido van Rossum,Python Programming
1

Ở đây, Office.csv được tạo trong thư mục làm việc với các nội dung trên.office.csv is created in the working directory with the above contents.

Từ ví dụ này, chúng ta có thể thấy rằng hàm

import csv
row_list = [
    ["SN", "Name", "Quotes"],
    [1, "Buddha", "What we think we become"],
    [2, "Mark Twain", "Never regret anything that made you smile"],
    [3, "Oscar Wilde", "Be yourself everyone else is already taken"]
]
with open('quotes.csv', 'w', newline='') as file:
    writer = csv.writer(file, quoting=csv.QUOTE_NONNUMERIC, delimiter=';')
    writer.writerows(row_list)
5 được sử dụng để xác định phương ngữ tùy chỉnh. Cú pháp của nó là:

SN,Name,Contribution
1,Linus Torvalds,Linux Kernel
2,Tim Berners-Lee,World Wide Web
3,Guido van Rossum,Python Programming
4

Phương ngữ tùy chỉnh yêu cầu một tên dưới dạng chuỗi. Các thông số kỹ thuật khác có thể được thực hiện bằng cách truyền một lớp phụ của lớp

import csv
row_list = [
    ["SN", "Name", "Quotes"],
    [1, "Buddha", "What we think we become"],
    [2, "Mark Twain", "Never regret anything that made you smile"],
    [3, "Oscar Wilde", "Be yourself everyone else is already taken"]
]
with open('quotes.csv', 'w', newline='') as file:
    writer = csv.writer(file, quoting=csv.QUOTE_NONNUMERIC, delimiter=';')
    writer.writerows(row_list)
6 hoặc theo các mẫu định dạng riêng lẻ như trong ví dụ.


Trong khi tạo đối tượng

import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
6, chúng tôi vượt qua
import csv
row_list = [
    ["SN", "Name", "Quotes"],
    [1, "Buddha", "What we think we become"],
    [2, "Mark Twain", "Never regret anything that made you smile"],
    [3, "Oscar Wilde", "Be yourself everyone else is already taken"]
]
with open('quotes.csv', 'w', newline='') as file:
    writer = csv.writer(file, quoting=csv.QUOTE_NONNUMERIC, delimiter=';')
    writer.writerows(row_list)
8 để chỉ định rằng thể hiện của người viết phải sử dụng phương ngữ cụ thể đó.

Ưu điểm của việc sử dụng

"SN";"Name";"Quotes"
1;"Buddha";"What we think we become"
2;"Mark Twain";"Never regret anything that made you smile"
3;"Oscar Wilde";"Be yourself everyone else is already taken"
7 là nó làm cho chương trình trở nên mô -đun hơn. Lưu ý rằng chúng ta có thể sử dụng lại MyDialect để viết các tệp CSV khác mà không cần phải xác định lại định dạng CSV.myDialect to write other CSV files without having to re-specify the CSV format.


Viết các tệp CSV bằng csv.dictwriter ()

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

"SN";"Name";"Quotes"
1;"Buddha";"What we think we become"
2;"Mark Twain";"Never regret anything that made you smile"
3;"Oscar Wilde";"Be yourself everyone else is already taken"
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

"SN";"Name";"Quotes"
1;"Buddha";"What we think we become"
2;"Mark Twain";"Never regret anything that made you smile"
3;"Oscar Wilde";"Be yourself everyone else is already taken"
0 là:

SN,Name,Contribution
1,Linus Torvalds,Linux Kernel
2,Tim Berners-Lee,World Wide Web
3,Guido van Rossum,Python Programming
5

Here,

  • "SN";"Name";"Quotes"
    1;"Buddha";"What we think we become"
    2;"Mark Twain";"Never regret anything that made you smile"
    3;"Oscar Wilde";"Be yourself everyone else is already taken"
    
    2 - Tệp CSV nơi chúng tôi muốn viết cho
  • "SN";"Name";"Quotes"
    1;"Buddha";"What we think we become"
    2;"Mark Twain";"Never regret anything that made you smile"
    3;"Oscar Wilde";"Be yourself everyone else is already taken"
    
    3 - Đối tượng
    "SN";"Name";"Quotes"
    1;"Buddha";"What we think we become"
    2;"Mark Twain";"Never regret anything that made you smile"
    3;"Oscar Wilde";"Be yourself everyone else is already taken"
    
    4 nên chứa các tiêu đề cột chỉ định thứ tự dữ liệu nên được ghi trong tệp CSV

Ví dụ 7: Python csv.dictwriter ()

SN,Name,Contribution
1,Linus Torvalds,Linux Kernel
2,Tim Berners-Lee,World Wide Web
3,Guido van Rossum,Python Programming
6

Đầu ra

Chương trình tạo tệp người chơi.csv với các mục sau:players.csv file with the following entries:

SN,Name,Contribution
1,Linus Torvalds,Linux Kernel
2,Tim Berners-Lee,World Wide Web
3,Guido van Rossum,Python Programming
7

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

"SN";"Name";"Quotes"
1;"Buddha";"What we think we become"
2;"Mark Twain";"Never regret anything that made you smile"
3;"Oscar Wilde";"Be yourself everyone else is already taken"
0 là:

SN,Name,Contribution
1,Linus Torvalds,Linux Kernel
2,Tim Berners-Lee,World Wide Web
3,Guido van Rossum,Python Programming
8

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


Các tệp CSV với lineterminator

A

"SN";"Name";"Quotes"
1;"Buddha";"What we think we become"
2;"Mark Twain";"Never regret anything that made you smile"
3;"Oscar Wilde";"Be yourself everyone else is already taken"
6 là một chuỗi được sử dụng để chấm dứt các dòng được tạo bởi các đối tượng
import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
6. Giá trị mặc định là
"SN";"Name";"Quotes"
1;"Buddha";"What we think we become"
2;"Mark Twain";"Never regret anything that made you smile"
3;"Oscar Wilde";"Be yourself everyone else is already taken"
8. Bạn có thể thay đổi giá trị của nó bằng cách chuyển bất kỳ chuỗi nào dưới dạng tham số
"SN";"Name";"Quotes"
1;"Buddha";"What we think we become"
2;"Mark Twain";"Never regret anything that made you smile"
3;"Oscar Wilde";"Be yourself everyone else is already taken"
6.

Tuy nhiên, đối tượng

import csv
row_list = [
    ["SN", "Name", "Quotes"],
    [1, "Buddha", "What we think we become"],
    [2, "Mark Twain", "Never regret anything that made you smile"],
    [3, "Oscar Wilde", "Be yourself everyone else is already taken"]
]
with open('quotes.csv', 'w', newline='') as file:
    writer = csv.writer(file, quoting=csv.QUOTE_NONNUMERIC, delimiter=';')
    writer.writerows(row_list)
3 chỉ nhận ra các giá trị
import csv
row_list = [
    ["SN", "Name", "Quotes"],
    [1, "Buddha", "What we think we become"],
    [2, "Mark Twain", "Never regret anything that made you smile"],
    [3, "Oscar Wilde", "Be yourself everyone else is already taken"]
]
with open('quotes.csv', 'w', newline='') as file:
    writer = csv.writer(file, quoting=csv.QUOTE_NONNUMERIC,
                        delimiter=';', quotechar='*')
    writer.writerows(row_list)
1 hoặc
import csv
row_list = [
    ["SN", "Name", "Quotes"],
    [1, "Buddha", "What we think we become"],
    [2, "Mark Twain", "Never regret anything that made you smile"],
    [3, "Oscar Wilde", "Be yourself everyone else is already taken"]
]
with open('quotes.csv', 'w', newline='') as file:
    writer = csv.writer(file, quoting=csv.QUOTE_NONNUMERIC,
                        delimiter=';', quotechar='*')
    writer.writerows(row_list)
2 là
"SN";"Name";"Quotes"
1;"Buddha";"What we think we become"
2;"Mark Twain";"Never regret anything that made you smile"
3;"Oscar Wilde";"Be yourself everyone else is already taken"
6. Vì vậy, sử dụng các ký tự khác làm Kẻ hủy diệt dòng rất nản lòng.


DoubleQuote & Escapechar trong mô -đun CSV

Để phân tách các ký tự phân cách trong các mục nhập, mô -đun

import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
2 theo mặc định trích dẫn các mục nhập bằng dấu ngoặc kép.

Vì vậy, nếu bạn có một mục nhập: Anh ấy là một người đàn ông mạnh mẽ, khỏe mạnh, nó sẽ được viết như: "Anh ấy là một người đàn ông mạnh mẽ, khỏe mạnh".

Tương tự, mô -đun

import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
2 sử dụng dấu ngoặc kép để thoát khỏi ký tự trích dẫn có trong các mục theo mặc định.

Nếu bạn có một mục: Truy cập "Programiz.com", nó sẽ được viết là: "Truy cập" "Programiz.com" "".

Ở đây, chúng ta có thể thấy rằng mỗi

import csv
row_list = [
    ["SN", "Name", "Quotes"],
    [1, "Buddha", "What we think we become"],
    [2, "Mark Twain", "Never regret anything that made you smile"],
    [3, "Oscar Wilde", "Be yourself everyone else is already taken"]
]
with open('quotes.csv', 'w', newline='') as file:
    writer = csv.writer(file, quoting=csv.QUOTE_NONNUMERIC,
                        delimiter=';', quotechar='*')
    writer.writerows(row_list)
6 được theo sau bởi
import csv
row_list = [
    ["SN", "Name", "Quotes"],
    [1, "Buddha", "What we think we become"],
    [2, "Mark Twain", "Never regret anything that made you smile"],
    [3, "Oscar Wilde", "Be yourself everyone else is already taken"]
]
with open('quotes.csv', 'w', newline='') as file:
    writer = csv.writer(file, quoting=csv.QUOTE_NONNUMERIC,
                        delimiter=';', quotechar='*')
    writer.writerows(row_list)
6 để thoát khỏi cái trước.


DoubleQuote

Nó xử lý cách

SN|Name|Contribution
1|Linus Torvalds|Linux Kernel
2|Tim Berners-Lee|World Wide Web
3|Guido van Rossum|Python Programming
7 có mặt trong mục nhập được trích dẫn. Khi
import csv
row_list = [
    ["SN", "Name", "Quotes"],
    [1, "Buddha", "What we think we become"],
    [2, "Mark Twain", "Never regret anything that made you smile"],
    [3, "Oscar Wilde", "Be yourself everyone else is already taken"]
]
with open('quotes.csv', 'w', newline='') as file:
    writer = csv.writer(file, quoting=csv.QUOTE_NONNUMERIC,
                        delimiter=';', quotechar='*')
    writer.writerows(row_list)
9, ký tự trích dẫn được nhân đôi và khi
SN,Name,Contribution
1,Linus Torvalds,Linux Kernel
2,Tim Berners-Lee,World Wide Web
3,Guido van Rossum,Python Programming
00,
import csv
row_list = [
    ["SN", "Name", "Quotes"],
    [1, "Buddha", "What we think we become"],
    [2, "Mark Twain", "Never regret anything that made you smile"],
    [3, "Oscar Wilde", "Be yourself everyone else is already taken"]
]
with open('quotes.csv', 'w', newline='') as file:
    writer = csv.writer(file, quoting=csv.QUOTE_NONNUMERIC, delimiter=';')
    writer.writerows(row_list)
1 được sử dụng làm tiền tố cho
SN|Name|Contribution
1|Linus Torvalds|Linux Kernel
2|Tim Berners-Lee|World Wide Web
3|Guido van Rossum|Python Programming
7. Theo mặc định, giá trị của nó là
import csv
row_list = [
    ["SN", "Name", "Quotes"],
    [1, "Buddha", "What we think we become"],
    [2, "Mark Twain", "Never regret anything that made you smile"],
    [3, "Oscar Wilde", "Be yourself everyone else is already taken"]
]
with open('quotes.csv', 'w', newline='') as file:
    writer = csv.writer(file, quoting=csv.QUOTE_NONNUMERIC,
                        delimiter=';', quotechar='*')
    writer.writerows(row_list)
9.

Escapechar

Tham số

import csv
row_list = [
    ["SN", "Name", "Quotes"],
    [1, "Buddha", "What we think we become"],
    [2, "Mark Twain", "Never regret anything that made you smile"],
    [3, "Oscar Wilde", "Be yourself everyone else is already taken"]
]
with open('quotes.csv', 'w', newline='') as file:
    writer = csv.writer(file, quoting=csv.QUOTE_NONNUMERIC, delimiter=';')
    writer.writerows(row_list)
1 là một chuỗi để thoát dấu phân cách nếu trích dẫn được đặt thành
SN|Name|Contribution
1|Linus Torvalds|Linux Kernel
2|Tim Berners-Lee|World Wide Web
3|Guido van Rossum|Python Programming
5 và quotechar nếu doublequote là
SN,Name,Contribution
1,Linus Torvalds,Linux Kernel
2,Tim Berners-Lee,World Wide Web
3,Guido van Rossum,Python Programming
00. Giá trị mặc định của nó là không có.

Ví dụ 8: Sử dụng Escapechar trong CSV Writer

SN,Name,Contribution
1,Linus Torvalds,Linux Kernel
2,Tim Berners-Lee,World Wide Web
3,Guido van Rossum,Python Programming
9

Đầu ra

import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
0

Ở đây, Office.csv được tạo trong thư mục làm việc với các nội dung trên.

Từ ví dụ này, chúng ta có thể thấy rằng hàm

import csv
row_list = [
    ["SN", "Name", "Quotes"],
    [1, "Buddha", "What we think we become"],
    [2, "Mark Twain", "Never regret anything that made you smile"],
    [3, "Oscar Wilde", "Be yourself everyone else is already taken"]
]
with open('quotes.csv', 'w', newline='') as file:
    writer = csv.writer(file, quoting=csv.QUOTE_NONNUMERIC, delimiter=';')
    writer.writerows(row_list)
5 được sử dụng để xác định phương ngữ tùy chỉnh. Cú pháp của nó là:

import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
1

Phương ngữ tùy chỉnh yêu cầu một tên dưới dạng chuỗi. Các thông số kỹ thuật khác có thể được thực hiện bằng cách truyền một lớp phụ của lớp

import csv
row_list = [
    ["SN", "Name", "Quotes"],
    [1, "Buddha", "What we think we become"],
    [2, "Mark Twain", "Never regret anything that made you smile"],
    [3, "Oscar Wilde", "Be yourself everyone else is already taken"]
]
with open('quotes.csv', 'w', newline='') as file:
    writer = csv.writer(file, quoting=csv.QUOTE_NONNUMERIC, delimiter=';')
    writer.writerows(row_list)
6 hoặc theo các mẫu định dạng riêng lẻ như trong ví dụ.

Trong khi tạo đối tượng

import csv
with open('innovators.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(["SN", "Name", "Contribution"])
    writer.writerow([1, "Linus Torvalds", "Linux Kernel"])
    writer.writerow([2, "Tim Berners-Lee", "World Wide Web"])
    writer.writerow([3, "Guido van Rossum", "Python Programming"])
6, chúng tôi vượt qua
import csv
row_list = [
    ["SN", "Name", "Quotes"],
    [1, "Buddha", "What we think we become"],
    [2, "Mark Twain", "Never regret anything that made you smile"],
    [3, "Oscar Wilde", "Be yourself everyone else is already taken"]
]
with open('quotes.csv', 'w', newline='') as file:
    writer = csv.writer(file, quoting=csv.QUOTE_NONNUMERIC, delimiter=';')
    writer.writerows(row_list)
8 để chỉ định rằng thể hiện của người viết phải sử dụng phương ngữ cụ thể đó.


Ưu điểm của việc sử dụng

"SN";"Name";"Quotes"
1;"Buddha";"What we think we become"
2;"Mark Twain";"Never regret anything that made you smile"
3;"Oscar Wilde";"Be yourself everyone else is already taken"
7 là nó làm cho chương trình trở nên mô -đun hơn. Lưu ý rằng chúng ta có thể sử dụng lại MyDialect để viết các tệp CSV khác mà không cần phải xác định lại định dạng CSV. The csv module can also be used for other file extensions (like: .txt) as long as their contents are in proper structure.

Viết các tệp CSV bằng csv.dictwriter () Read CSV Files in Python

Làm cách nào để tạo tệp CSV trong Python?

4 bước để viết CSV trong Python..
Mở tệp CSV trong chế độ ghi. Điều này xảy ra bằng cách sử dụng hàm Open (). ....
Tạo một đối tượng CSV Writer. Để thực hiện việc này, hãy tạo đối tượng Writer () () đối tượng của mô -đun CSV và chuyển tệp đã mở dưới dạng đối số của nó ..
Viết dữ liệu vào tệp CSV. ....
Đóng tệp CSV bằng phương thức đóng () của tệp ..

Làm thế nào chúng ta có thể tạo tệp CSV giải thích với một ví dụ?

Để tạo tệp CSV bằng cách sử dụng calc OpenOffice, khởi chạy calc và mở tệp bạn muốn lưu dưới dạng tệp CSV. Ví dụ: bên dưới là dữ liệu có trong bảng tính calc ví dụ của chúng tôi. Sau khi mở, nhấp vào Tệp, chọn tùy chọn Lưu dưới dạng và cho tùy chọn Lưu dưới dạng, chọn Văn bản CSV (. CSV) (*.

Làm cách nào để làm cho tệp của tôi một tệp CSV?

Lưu một sổ làm việc vào định dạng văn bản (...
Mở sổ làm việc bạn muốn lưu ..
Nhấp vào Tệp> Lưu dưới dạng ..
Chọn nơi bạn muốn lưu sổ làm việc ..
Trong hộp thoại Lưu dưới dạng, điều hướng đến vị trí bạn muốn ..
Nhấp vào mũi tên trong hộp lưu dưới dạng loại và chọn loại văn bản hoặc định dạng tệp CSV bạn muốn ..

Làm thế nào để bạn tạo một tệp trong Python?

Tạo một tệp python trong cửa sổ công cụ dự án, chọn gốc dự án (thông thường, đó là nút gốc trong cây dự án), nhấp chuột phải vào nó và chọn Tệp |Mới .... Chọn Tùy chọn Tệp Python từ menu ngữ cảnh, sau đó nhập tên tệp mới.Pycharm tạo ra một tệp Python mới và mở nó để chỉnh sửa.In the Project tool window, select the project root (typically, it is the root node in the project tree), right-click it, and select File | New .... Select the option Python File from the context menu, and then type the new filename. PyCharm creates a new Python file and opens it for editing.