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