[R] Fichier text ligne par ligne
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Fichier text ligne par ligne
Bonjour,
comment faire pour selectionné ou mettre dans une variable ligne par ligne les lignes d'un fichier.txt
Cordialement,
NewHere
comment faire pour selectionné ou mettre dans une variable ligne par ligne les lignes d'un fichier.txt
Cordialement,
NewHere
- jbnh
- Niveau 11

- Messages : 1932
- Enregistré le : ven. 02 mai 2008 14:54
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Fichier text ligne par ligne
je ne comprend pas... Fileread ? FilereadLine ?
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !
Merci
Merci
Re: [..] Fichier text ligne par ligne
Si j'ai bien compris, ceci devrait convenir :
Code : Tout sélectionner
#Include <File.au3>
$fichier = "fichier.txt"
$nbr_lignes = _FileCountLines($fichier)
$fp = FileOpen($fichier, 0)
$contenu = ""
For $i = 1 To $nbr_lignes
$lignesX = FileReadLine($fp, $i)
$contenu = $contenu & $lignesX & @CRLF
Next
FileClose($fp)
MsgBox(0, "", $contenu)
- jbnh
- Niveau 11

- Messages : 1932
- Enregistré le : ven. 02 mai 2008 14:54
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Fichier text ligne par ligne
Dans ce cas ceci convient aussi :
Max, merci d'éviter d'utiliser le code couleur pour les section Aide, Gui et demande de création de script merci
Code : Tout sélectionner
#include <string.au3>
;------------------------------------------------
$filename = 'test.txt'
;------------------------------------------------
$file = FileOpen($filename, 0)
$read = FileRead($file)
$line = StringSplit($read, @CR)
For $i = 1 To $line[0]
$var = FileReadLine($file, $i)
Endif
Next
FileClose($filename)Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !
Merci
Merci
Re: [..] Fichier text ligne par ligne
Autant pour moi.jbnh a écrit : Max, merci d'éviter d'utiliser le code couleur pour les section Aide et Gui merci
J'ai modifié mes post concerné.
Re: [..] Fichier text ligne par ligne
Oui mes comment faire pour que le script lise une ligne à chaque tour de boucle ?
PS : comment faire pour utiliser la ligne ? Comment la stocker dans une var ?
PS : comment faire pour utiliser la ligne ? Comment la stocker dans une var ?
- jbnh
- Niveau 11

- Messages : 1932
- Enregistré le : ven. 02 mai 2008 14:54
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Fichier text ligne par ligne
Dans chacun de nos deux codes, le script lit en boucle le txt ligne par ligne.
Merci d'être plus précis dans votre demande...
Merci d'être plus précis dans votre demande...
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !
Merci
Merci
-
ani
- Niveau 11

- Messages : 1826
- Enregistré le : lun. 23 juil. 2007 12:31
- Localisation : Bureau
- Status : Hors ligne
Re: [..] Fichier text ligne par ligne
Code : Tout sélectionner
#Include <Array.au3>
#Include <File.au3>
;déclaration des variables
Dim $aRecords, $Fichier, $Ligne,$Ligne_lu
$fichier = 'test.txt'
;Lecture du fichier et mise en tableau
If Not _FileReadToArray($Sortie1,$aRecords) Then
MsgBox(4096,"Error", " Error reading log to Array error:" & @error)
Exit
EndIf
_ArrayDisplay($aRecords)
Dim $Ligne[$aRecords[0]]
$Ligne_lu = 0
;boucle for next
for $x = 1 to $aRecords[0]
$ligne[$Ligne_lu] = $aRecord[$x]
$Ligne_lu += 1
Next
ArrayDisplay($Ligne)bonne continuation


