Les posteurs les plus actifs de la semaine
niaboc
lire un fichier dont le nom contient un caractère spéciaux Vote_lcaplire un fichier dont le nom contient un caractère spéciaux Voting_barlire un fichier dont le nom contient un caractère spéciaux Vote_rcap 
Ayana
lire un fichier dont le nom contient un caractère spéciaux Vote_lcaplire un fichier dont le nom contient un caractère spéciaux Voting_barlire un fichier dont le nom contient un caractère spéciaux Vote_rcap 
A k a
lire un fichier dont le nom contient un caractère spéciaux Vote_lcaplire un fichier dont le nom contient un caractère spéciaux Voting_barlire un fichier dont le nom contient un caractère spéciaux Vote_rcap 
Eric Wajnberg
lire un fichier dont le nom contient un caractère spéciaux Vote_lcaplire un fichier dont le nom contient un caractère spéciaux Voting_barlire un fichier dont le nom contient un caractère spéciaux Vote_rcap 
yulione
lire un fichier dont le nom contient un caractère spéciaux Vote_lcaplire un fichier dont le nom contient un caractère spéciaux Voting_barlire un fichier dont le nom contient un caractère spéciaux Vote_rcap 
droopy
lire un fichier dont le nom contient un caractère spéciaux Vote_lcaplire un fichier dont le nom contient un caractère spéciaux Voting_barlire un fichier dont le nom contient un caractère spéciaux Vote_rcap 
Aytan
lire un fichier dont le nom contient un caractère spéciaux Vote_lcaplire un fichier dont le nom contient un caractère spéciaux Voting_barlire un fichier dont le nom contient un caractère spéciaux Vote_rcap 
Coco
lire un fichier dont le nom contient un caractère spéciaux Vote_lcaplire un fichier dont le nom contient un caractère spéciaux Voting_barlire un fichier dont le nom contient un caractère spéciaux Vote_rcap 
gg
lire un fichier dont le nom contient un caractère spéciaux Vote_lcaplire un fichier dont le nom contient un caractère spéciaux Voting_barlire un fichier dont le nom contient un caractère spéciaux Vote_rcap 


lire un fichier dont le nom contient un caractère spéciaux

Aller en bas

lire un fichier dont le nom contient un caractère spéciaux Empty lire un fichier dont le nom contient un caractère spéciaux

Message par Katastr0ff le Jeu 15 Nov 2012 - 14:14

Bonjour à tous,

Je n'arrive pas à lire un fichier qui contient le symbole euro (€).


J'ai fait trois essais:
1) avec un nom de fichier sans caractère spécial ==> cela marche
2) avec un nom de fichier avec € ==> cela ne marche pas car il essaye de trouver un fichier avec "€" au lieu de "€".
3) en essayant de faire précéder € par un slash = \€ ==> cela ne marche toujours pas pour la même raison.

Quelqu'un a-t-il une idée pour m'aider ?

Jean Louis Ricard


Code:
> getwd()
[1] "C:/Users/Ricard/AppData/Local/PokerStars.FR/HandHistory/Katastr0ff"
> list.files(path=".")
[1] "HH20121115 T643957137 No Limit Hold'em 300 + 20.txt"   
[2] "HH20121115 T644002985 No Limit Hold'em €0.22 + €0.03.txt"
> # Essai 1
> name_file="HH20121115 T643957137 No Limit Hold'em 300 + 20.txt"
> cat (" ====================","\n","lecture du fichier 1","\n","====================","\n")
 ====================
 lecture du fichier 1
 ====================
> ligne1=readLines(name_file,n=-1)
> for (ii in 3:5) {cat(ligne1[ii],"\n")}
Seat 1: aleksei s79 (1500 in chips) 
Seat 2: PLM1966 (1500 in chips) 
Seat 3: nicole462 (1500 in chips) 
> # Essai 2
> name_file="HH20121115 T644002985 No Limit Hold'em €0.22 + €0.03.txt"
> cat (" ====================","\n","lecture du fichier 2","\n","====================","\n")
 ====================
 lecture du fichier 2
 ====================
> ligne2=readLines(name_file,n=-1)
Erreur dans file(con, "r") : impossible d'ouvrir la connexion
De plus : Message d'avis :
In file(con, "r") :
  impossible d'ouvrir le fichier 'HH20121115 T644002985 No Limit Hold'em €0.22 + €0.03.txt' : No such file or directory
> for (ii in 3:5) {cat(ligne2[ii],"\n")}
Erreur dans cat(ligne2[ii], "\n") : objet 'ligne2' introuvable
> # Essai 3
> name_file="HH20121115 T644002985 No Limit Hold'em \€0.22 + \€0.03.txt"
Erreur : '\€' est un code escape non reconnu dans une chaîne de caractères débutant "HH20121115 T644002985 No Limit Hold'em \€"
> cat (" ====================","\n","lecture du fichier 3","\n","====================","\n")
 ====================
 lecture du fichier 3
 ====================
> ligne3=readLines(name_file,n=-1)
Erreur dans file(con, "r") : impossible d'ouvrir la connexion
De plus : Message d'avis :
In file(con, "r") :
  impossible d'ouvrir le fichier 'HH20121115 T644002985 No Limit Hold'em €0.22 + €0.03.txt' : No such file or directory
> for (ii in 3:5) {cat(ligne3[ii],"\n")}
Erreur dans cat(ligne3[ii], "\n") : objet 'ligne3' introuvable


Dernière édition par A.D. le Lun 26 Nov 2012 - 11:53, édité 1 fois (Raison : balises "code")

Katastr0ff

Nombre de messages : 2
Date d'inscription : 15/11/2012

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

lire un fichier dont le nom contient un caractère spéciaux Empty Re: lire un fichier dont le nom contient un caractère spéciaux

Message par Katastr0ff le Ven 16 Nov 2012 - 11:08

J'ai résolu le problème.

Puisque R est capable de lister les fichiers, il suffit d'utiliser cette capacité en mettant le résultat dans une variable.

Démonstration =

Code:
> setwd("C:\\Users\\Ricard\\AppData\\Local\\PokerStars.FR\\HandHistory\\Katastr0ff")
> getwd()
[1] "C:/Users/Ricard/AppData/Local/PokerStars.FR/HandHistory/Katastr0ff"
> list.files(path=".")
[1] "HH20121116 T644452734 No Limit Hold'em €0.22 + €0.03.txt"
> name_file=list.files(path=".")
> # Essai 1
> cat (" ====================","\n","lecture du fichier",name_file,"\n","====================","\n")
 ====================
 lecture du fichier HH20121116 T644452734 No Limit Hold'em €0.22 + €0.03.txt
 ====================
> ligne1=readLines(name_file,n=-1)
> for (ii in 3:5) {cat(ligne1[ii],"\n")}
Seat 1: noobinoob73 (1500 in chips) 
Seat 2: romavince78 (1500 in chips) 
Seat 3: Katastr0ff (1500 in chips) 

CQFD

Jean Louis Ricard


Dernière édition par A.D. le Lun 26 Nov 2012 - 11:53, édité 1 fois (Raison : balises "code")

Katastr0ff

Nombre de messages : 2
Date d'inscription : 15/11/2012

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum