Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Mengimport Fail CSV ke dalam Senarai dalam Python?

Bagaimanakah Saya Boleh Mengimport Fail CSV ke dalam Senarai dalam Python?

Mary-Kate Olsen
Lepaskan: 2024-12-01 16:11:12
asal
695 orang telah melayarinya

How Can I Import a CSV File into a List in Python?

Mengimport Fail CSV ke dalam Senarai dalam Python

Untuk mengimport fail CSV (Comma-Separated Values) ke dalam senarai dalam Python, anda boleh menggunakan modul csv terbina dalam. Modul ini memudahkan pembacaan dan penulisan fail CSV.

Menggunakan Modul csv

Berikut ialah contoh mudah cara mengimport fail CSV ke dalam senarai menggunakan modul csv :

import csv

# Open the CSV file
with open('file.csv', newline='') as f:

    # Initialize the CSV reader
    reader = csv.reader(f)

    # Convert the contents of the CSV file into a list
    data = list(reader)

# Print the list of records
print(data)
Salin selepas log masuk

Output akan menjadi senarai senarai yang mengandungi setiap baris dalam fail CSV. Contohnya, jika fail CSV mengandungi baris berikut:

This is the first line,Line1
This is the second line,Line2
This is the third line,Line3
Salin selepas log masuk

Senarai data ialah:

[['This is the first line', 'Line1'], ['This is the second line', 'Line2'], ['This is the third line', 'Line3']]
Salin selepas log masuk

Menukar kepada Tuples

Jika anda memerlukan senarai tupel dan bukannya senarai, anda boleh menggunakan pemahaman senarai untuk menukar senarai itu kepada tupel:

# Convert `data` from a list of lists to a list of tuples
data = [tuple(row) for row in data]
Salin selepas log masuk

Nota untuk Python 2

Contoh ini adalah untuk Python 3. Untuk Python 2, anda mungkin perlu menggunakan mod rb semasa membuka fail dan pembolehubah your_list dan bukannya data:

with open('file.csv', 'rb') as f:
    reader = csv.reader(f)
    your_list = list(reader)
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengimport Fail CSV ke dalam Senarai dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan