Bir csv dosyası oluşturmak ve yazmak için
Aşağıdaki örnek, bir csv dosyası oluşturmayı ve yazmayı gösterir. dinamik bir dosya yazarı yapmak için csv içe aktarma paketini içe aktarmamız , ardından dosya referansı ile dosyanın bir örneğini oluşturmanız gerekir Ex: - open ("D: \ sample.csv", "w", newline = "" ) dosya_ yazarı olarak
burada dosya belirtilen dosya dizini ile mevcut değilse, python belirtilen dizinde aynı dosyayı oluşturur ve "w" yazmayı temsil eder, bir dosyayı okumak istiyorsanız "w" yerine "r" yazın veya ekleyin mevcut dosyaya sonra "a" ya. newline = "" her satır oluşturduğunuzda fazladan boş bir satır kaldırdığını belirtir, böylece boş satırı ortadan kaldırmak için newline = "" kullanırız, fields = ["Names", "Age gibi listeyi kullanarak bazı alan adları (sütun adları) oluştururuz "," Class "] , ardından
Sözlük yazıcısını kullanarak ve sütun adlarını atayarak burada writer = csv.DictWriter (file_writer, fieldnames = fields) gibi yazar örneğine uygulayın,
csv'ye sütun adları yazmak için writer.writeheader () kullanıyoruz dosya yazma değerlerinin sözlük yöntemi kullanılarak geçirilmesi gerekirken, burada anahtar sütun adı ve değer ilgili anahtar değerinizdir
import csv
with open("D:\\sample.csv","w",newline="") as file_writer:
fields=["Names","Age","Class"]
writer=csv.DictWriter(file_writer,fieldnames=fields)
writer.writeheader()
writer.writerow({"Names":"John","Age":21,"Class":"12A"})