Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Cual es la mejor Forma de Trabajar con Ficheros

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio
Mensaje Sab Ago 05, 2006 1:22 pm
danimera
Perlero Adicto
Perlero Adicto
Registrado: 23 Jun 2005
Mensajes: 239
Ubicación: Colombia
Cual es la mejor Forma de Trabajar con Ficheros Responder citando

Imaginense usted que es que Yo soy un Adicto a los ficheros de texto,

Y cuando se trata de Perl, jamas entendere que es eso de DBI,

Asi que les pido una recomendacion para trabajar con ficheros de texto por que se pueden hacer cosas maravillosas, que forma me recomendarian para trabajar con estos Files

Secuenciales, Con separadores
Archivos Directos o Indexados

Les pregunto, por si hay alguna libreria para manejar ficheros mas facil.

QUE ME RECOMIENDAN Idea
Mensaje Sab Ago 05, 2006 2:09 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4084
Ubicación: Valladolid, España
Responder citando

Módulos para hacer eso hay un montón...

Si entras en CPAN Suggest y escribes Text::CSV y esperas unos segundos, salen media docena de módulos.

Luego, mirando por CPAN, el más curioso que he encontrado, es el Sprite, que trata a los ficheros csv a través de instrucciones SQL. La pega es que es un poco antiguo (1998). Pero no pasa nada... este módulo ha sido pasado al espacio de nombres DBI, así que ya existe el módulo DBD::Sprite.

En cuanto al acceso directo a ficheros... quizás con Tie::File o con su wrapper, el monstruoso IO::All

Código:
$io = io 'fichero.txt';
$io->[42] = 'Linea Cuarenta y Tres';    # Cambios en la línea cuadragésimo tercera
print $io->[@$io / 2];                  # Imprimir la línea central
@$io = reverse @$io;                    # Invertir el orden de las líneas de todo el fichero

En cuanto a CPAN, hay unos cuantos ficheros para manejar ficheros de texto.
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group