Générer un fichier .lst à partir d'un fichier .txt par scrip
Posté : 02 oct. 2009, 17:26
Bonjour,
Je cherche actuellement à générer un fichier de type .lst compatible avec la fonction "Liste d'objets à observer [OBJL] et l'"Observations Block" sous Prism6.1.15. à partir d'un fichier de liste de SN au format .txt .
Mon fichier source est un ficher texte du genre :
2009ay NGC6479 17 48 22.97 +54 08 54.7 +12 +0 II 17.3 93d
et mon ficher de sortie après manipulation - concaténation sous script doit être du type :
"NGC6479" 17h48m21.500s +54°08'57.00'' 14.4 FALSE "Pris par identification"
Il faut donc que j'insère dans cette ligne de texte des guillemets, pour qu'elle soit compatible [OBJL].
Comment faire pour manipuler ces guillemets alors qu'ils servent eux même à manipuler des chaînes de caractères ?
Je devrait obtenir des choses comme suit :
"""
pour intercaler les guillemets aux bons endroits, mais cette série de 3 " de suite provoque une erreur.
Merci de votre aide.
Peut-être que Prism 7, permet ce genre de manipulation de manière plus directe ?
Cordialement.
JB de Vanssay
Je cherche actuellement à générer un fichier de type .lst compatible avec la fonction "Liste d'objets à observer [OBJL] et l'"Observations Block" sous Prism6.1.15. à partir d'un fichier de liste de SN au format .txt .
Mon fichier source est un ficher texte du genre :
2009ay NGC6479 17 48 22.97 +54 08 54.7 +12 +0 II 17.3 93d
et mon ficher de sortie après manipulation - concaténation sous script doit être du type :
"NGC6479" 17h48m21.500s +54°08'57.00'' 14.4 FALSE "Pris par identification"
Il faut donc que j'insère dans cette ligne de texte des guillemets, pour qu'elle soit compatible [OBJL].
Comment faire pour manipuler ces guillemets alors qu'ils servent eux même à manipuler des chaînes de caractères ?
Je devrait obtenir des choses comme suit :
"""
pour intercaler les guillemets aux bons endroits, mais cette série de 3 " de suite provoque une erreur.
Merci de votre aide.
Peut-être que Prism 7, permet ce genre de manipulation de manière plus directe ?
Cordialement.
JB de Vanssay