Convertir TSV a TXT en Python

En este artículo, vamos a ver cómo convertir archivos TSV a archivos de texto en Python. 

Acercarse:

  • Abra el archivo TSV usando la función open()
  • Abra el archivo txt en el que vamos a escribir los datos del archivo TSV
  • Luego use csv.reader(), devolverá un objeto lector que iterará sobre las líneas en el archivo TSV dado. (establecer delimitador=”\t”)
  • Escribir datos en el archivo txt abierto línea por línea
  • Cerrar archivos abiertos

Sintaxis:

csv.reader(file_name, delimiter="\t")

Parámetros:

  • file_name es el archivo de entrada
  • delimitador es el separador de pestañas

Ejemplo 1:

Archivo utilizado:

Python3

# importing library
import csv
 
# Open tsv and txt files(open txt file in write mode)
tsv_file = open("Student.tsv")
txt_file = open("StudentOutput.txt", "w")
 
# Read tsv file and use delimiter as \t. csv.reader
# function returns a iterator
# which is stored in read_csv
read_tsv = csv.reader(tsv_file, delimiter="\t")
 
# write data in txt file line by line
for row in read_tsv:
    joined_string = "\t".join(row)
    txt_file.writelines(joined_string+'\n')
 
# close files
txt_file.close()

Producción:

Ejemplo 2: 

Archivo utilizado:

Python3

# importing library
import csv
 
# Open tsv and txt files(open txt file in write mode)
tsv_file = open("Downloads/Student-1.tsv")
txt_file = open("Downloads/student2.txt", "w")
 
# Read tsv file and use delimiter as \t. csv.reader
# function returns a iterator
# which is stored in read_csv
read_tsv = csv.reader(tsv_file, delimiter="\t")
 
# write data in txt file line by line
for row in read_tsv:
    joined_string = "\t".join(row)
    txt_file.writelines(joined_string+'\n')
 
# close files
txt_file.close()

Producción:

Publicación traducida automáticamente

Artículo escrito por patildhanu4111999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *