Page 1 of 1

ecrire un fichier .ini avec actiona ne fonctionne pas

Posted: 25 Mar 2022, 16:06
by francois1er
Bonjour

Je rencontre une difficulté avec la fonction écriture de fichier.ini de actiona

J'utilise actiona avec un fichier .ini que j'ai créé manuellement. Il comporte des sections et variables.
Cela fonctionne très bien depuis 6 mois.

Cependant à présent j'ai besoin de modifier certaines variables, j'utilise pour cela la fonction écrire fichier ini

Même si je modifie une seul variable avec cette procédure, la variable est bien modifiée mais en même temps le fichier .ini est totalement remodelé, c'est à dire que :
-les lignes de commentaires précédées de ";" sont effacées
-Les lignes sont mises en page les unes après les autres sans saut de ligne

Le plus ennuyeux c'est que le fichier ainsi créé n'est plus lu par la fonction "lire fichier .ini" alors qu'avant, cela fonctionnait lorsque le fichier.ini avait été créé à la main.

J'ai vérifié le fichier .ini, il est bien répertorié comme tel dans le file manager de windows

Quelqu'un a t il déjà rencontré ce Pb ? Quel solution préconisez vous svp ?

f1

Re: ecrire un fichier .ini avec actiona ne fonctionne pas

Posted: 25 Mar 2022, 16:58
by eureka
Je peux vous indiquer ce que j'utilise, mais cela ne répondra peut-être pas à votre question sur la façon d'utiliser les objets intégrés. Ou pourquoi ils ne fonctionnent pas. Je suis sous Ubuntu.

J'utilise Actiona comme un "shell" pour exécuter d'autres scripts, souvent Python.

Ainsi, vous pourriez écrire un script Python qui utilise configparser.

https://docs.python.org/3/library/configparser.html

Ensuite, vous exécutez le script local à travers l'objet Actiona Command.

commande : python3
argument : myscript.py

La combinaison d'Actiona et de Python3 de cette manière élargit vraiment les possibilités.

Traduit avec www.DeepL.com/Translator (version gratuite)

Re: ecrire un fichier .ini avec actiona ne fonctionne pas

Posted: 27 Mar 2022, 09:28
by francois
Bonjour,

Vous pouvez utiliser du code pour créer ou modifier ou lire un fichier 'ini' :
https://wiki.actiona.tools/doku.php?id= ... ta:inifile

Re: ecrire un fichier .ini avec actiona ne fonctionne pas

Posted: 28 Mar 2022, 10:50
by francois
Bonjour
En pièce jointe 3 scripts de base concernant les fichiers "ini" :
  • Création
  • Modification
  • Lecture
Concernant les commentaires :
On peut choisir le caractère indiquant la ligne en commentaire
et si on lit ou modifie un fichier ini avec commentaire (créé manuellement) les sections et variables sont correctement lues.

Par contre,
1) je n'ai pas vu comment créer via actiona une ligne en commentaire.
2) Si on modifie un fichier 'ini' via le code, les commentaires disparaissent.


lecture_ini.ascr
(929 Bytes) Downloaded 67 times
creation_ini.ascr
(1.26 KiB) Downloaded 64 times
modif_ini.ascr
(1013 Bytes) Downloaded 68 times