Método: Python Escreva uma lista para CSV
No primeiro método, escreveremos uma lista em um arquivo CSV usando o CSV.escritor().
importar CSVSaída:
Nome, aula, ano, assunto, notaLinha 1: Nós importamos o módulo CSV.
Linha 2 para 3: Criamos duas listas de detalhes e linhas. A lista de detalhes representará os nomes das colunas e as listas de linhas representarão os dados de cada coluna.
Linha 6 a 9: Abrimos um arquivo StudentData.CSV como um modo de gravação ('W') para escrever o arquivo. Agora, criamos um objeto de gravação usando o CSV.escritor (f). Primeiro, escrevemos os nomes da coluna do CSV usando a lista de detalhes. Depois de escrever os nomes de colunas do CSV, usamos a gravação.Writerlows () e passa para eles a lista de linhas como um parâmetro para escrever cada uma das listas como uma linha.
Método: Python Escreva uma lista para CSV Row
Neste método, vamos escrever a linha CSV usando o CSV.escritor(). O programa detalha como usar esse método para escrever linhas do CSV abaixo:
importar CSVOPUT:
aLinha 1: Nós importamos o módulo CSV.
Linha 2: Criamos uma lista de dados quais elementos também são uma lista. Cada sublista será tratado como uma linha separada.
Linha 3 a 6: Abrimos um alfabeto de arquivo.CSV como um modo de gravação ('W') para escrever o arquivo. Também estamos usando o atributo newline, que ajuda a colocar o valor na nova linha. Agora, criamos um objeto para escrever usando o CSV.escritor (arquivo). Para escrever cada uma das listas como uma linha, usamos a gravação.writews () e passa a lista de dados como um parâmetro para eles.
Da saída, podemos ver que todos os sublistas foram escritos como uma nova linha.
Método: Python Escreva uma lista para o cabeçalho do CSV
Neste método, vamos escrever o cabeçalho do arquivo CSV.
importar CSVSaída:
Cidade, país, classificaçãoLinha 1: Nós importamos o módulo CSV.
Linha 2 a 3: Criamos uma lista de dados em que os elementos também são uma lista. Cada sublista será tratado como uma linha separada.
Linha 4 a 7: Abrimos uma classificação de arquivo.CSV como um modo de gravação ('W') para escrever o arquivo. Agora, criamos um objeto para escrever usando o CSV.escritor (f). Primeiro, escrevemos os nomes da coluna do CSV usando o Writertow (['City', 'Country', 'Rank']))).
A saída mostra que escrevemos com sucesso o cabeçalho do arquivo CSV.
Método: Python Escreva uma lista de elementos de tupla para um CSV
Este método mostrará como podemos escrever os elementos tipo de tupla dentro de uma lista para um CSV.
importar CSVSaída:
"('A', 'sam')", 25Linha 1: Nós importamos o módulo CSV.
Linha 2: Criamos uma lista de itens e cada elemento da lista é um tipo de tupla.
Linha 3 a 5: Abrimos uma tupla de arquivo.CSV como um modo de gravação ('W') para escrever o arquivo. Agora, criamos um objeto para escrever usando o CSV.escritor (f). Para escrever cada um dos elementos da lista (tupla) como uma linha, usamos a gravação.Writerlows () e passa neles a lista de itens como um parâmetro.
Método: Python anexa uma lista a um CSV
Este método mostrará como podemos anexar quaisquer novos dados a um CSV usando o escritor Python.
importar CSVSaída:
"('A', 'sam')", 25Linha 1: Nós importamos o módulo CSV.
Linha 2: Abrimos o resultado.Arquivo CSV no modo Apênder, porque queremos adicionar mais alguns dados ao arquivo CSV existente.
Linha 3 a 4: Agora, criamos um objeto para escrever usando o CSV.escritor (f). Para escrever cada um dos elementos da lista como uma linha, usamos a gravação.Writerlows () e passa neles a lista de itens como um parâmetro. Mas como agora temos apenas uma lista, usaremos o Writerw () apenas método.
Da saída, podemos ver que anexamos os novos dados com sucesso a um arquivo CSV existente.
Método: Python anexa uma lista a um CSV
importar CSVSaída:
item_1, item_2Linha 1 e 2: Importamos o módulo CSV e zip_longest. Este módulo é usado para iteração em ordem de sequência.
Linha 3 a 5: Criamos duas listas item_1 e item_2, para a iteração de dados. Em seguida, combinamos as duas listas em uma única lista e nome dessa lista para dados.
Linha 6: Então chamamos o método zip_longest para paralelo a iterar duas listas.
Linha 7 a 10: Abrimos um arquivo item_zip.CSV como um modo de gravação ('W') para escrever o arquivo. Agora, criamos um objeto para escrever usando o CSV.escritor (f). Primeiro, escrevemos os nomes da coluna do CSV e, depois de escrever isso, para escrever cada uma das listas como uma linha, usamos a gravação.Writerlows () e passa neles a lista de linhas (export_data) como um parâmetro.
A saída mostra que escrevemos com sucesso nossos dados ZIP no arquivo CSV.
Método: Escreva o arquivo CSV com delimitador de tubo personalizado
Neste método, usaremos o delimitador de tubos ('|') em vez da vírgula. O programa abaixo explicará como podemos usar o delimitador de tubos em nosso código.
importar CSVSaída:
Nome | Classe | Ano | Assunto | GrauLinha 1: Nós importamos o módulo CSV.
Linha 2 a 3: Criamos duas listas de detalhes e linhas. A lista de detalhes representará os nomes das colunas e as listas de linhas representarão os dados de cada coluna.
Linha 6 a 9: Abrimos um arquivo StudentData.CSV como um modo de gravação ('W') para escrever o arquivo. Agora, criamos um objeto para escrever usando o CSV.escritor (f). Também adicionamos um delimitador de atributo extra ao CSV.Método Writer () junto com o F. Primeiro, escrevemos os nomes da coluna do CSV usando a lista de detalhes. Depois de escrever isso, usamos a escrita.writews () e passa a lista de linhas como um parâmetro para escrever cada uma das listas como uma linha.
A saída mostra que nossos dados de arquivo CSV são separados do delimitador de tubos em vez da vírgula.
Método: Escreva o arquivo CSV com o personagem de cotação personalizada
Neste método, usaremos alguns caracteres de citação personalizada enquanto salvam os dados no formato CSV. Para isso, temos que usar o citando = CSV.Quote_Nonnumeric Attribui e Quotechar, como mostrado no programa abaixo.
importar CSVOPUT:
*Nome*;*classe*;*ano*;*sujeito*;*grau*Linha 1: Nós importamos o módulo CSV.
Linha 2 a 3: Criamos duas listas de detalhes e linhas. A lista de detalhes representará os nomes das colunas e as listas de linhas representarão os dados de cada coluna.
Linha 6 a 9: Abrimos um arquivo StudentData.CSV como um modo de gravação ('W') para escrever o arquivo. Agora, criamos um objeto para escrever usando o CSV.escritor (f). Também adicionamos um atributo extra citando e quotoChar no CSV.Método Writer () junto com o F. Primeiro, escrevemos os nomes da coluna do CSV usando a lista de detalhes. Depois de escrever isso, usamos a escrita.writews () e passa a lista de linhas como um parâmetro para escrever cada uma das listas como uma linha.
A saída mostra que os dados do arquivo CSV agora são citados com o Quotechar personalizado.
Método: Escreva o arquivo CSV usando CSV.Dictwriter ()
Também podemos escrever o arquivo CSV usando o método dictWriter (). Portanto, neste programa, veremos como podemos usar o método dictwriter () para escrever o arquivo CSV.
importar CSVSaída:
A, bLinha 1: Nós importamos o módulo CSV.
Linha 3: Abrimos o dictwriter de arquivo.CSV no modo de gravação.
Linha 4 e 5: Neste método dictwriter (), devemos definir as chaves da lista e passar enquanto criava o objeto do escritor, como mostrado na linha número 5. Os nomes de campo estão na mesma sequência em que queremos escrever o arquivo CSV.
Linha 8 a 10: Passamos todos os dados para o Writertow na forma do dicto (chave e valor).
Conclusão:
Neste artigo, vimos maneiras diferentes de usar o CSV.Métodos Writertow (). Vimos como podemos escrever a lista inteira para um CSV. Também vimos como podemos escrever as tuplas dentro da lista para um CSV. Então vimos alguns métodos interessantes, como delimitador personalizado do CSV.