comment lire le fichier csv dans le robot cadre pour la vérification des données
Je veux lire un fichier CSV pour la vérification des données. Toute bibliothèque ou les mots clés de lecture de fichier CSV ferait. Je suis à l'aide de Robot Cadre de Ride.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez facilement créer votre propre bibliothèque python pour la lecture et l'écriture de fichiers csv. Cela vous permet de créer les mots clés que vous souhaitez. Vous pouvez simplement lire et retourner toutes les données, ou un mot clé qui renvoie le nombre de lignes ou le nombre de colonnes, ou quoi que ce soit d'autre.
Exemple de mot-clé pour lire un fichier csv:
Enregistrer la définition suivante dans un fichier nommé
csvLibrary.py
. Il crée un mot clé de la bibliothèque avec un seul mot-clé nommée "lire un fichier csv". Pass est le chemin d'accès à un fichier csv et il retournera les données dans une liste de listes.Exemple de test:
Ce test vous permettra d'utiliser le csvLibrary pour ouvrir un .fichier csv, à le lire, et de retourner le résultat sous la forme d'une liste de listes:
read csv file
est le mot que nous avons créé dans la bibliothèque (def read_csv_file
). Comme je l'ai écrit dans la réponse, il renvoie une liste de listes. Donc,${data[0]}
sera la première ligne de données,${data[0][0]}
est la première colonne de la première ligne, etc. Si vous exécutez le code, et puis regardez le journal, vous verrez exactement ce qui est dans ${données}.${data}=
va dans une cellule,read csv file
va dans un autre,test.csv
va dans un autre.J'ai fait une chose semblable comme suit:
${content} | Get File | ${dir}/Newfolder2/random.xml
Should Contain | ${content} | ${text}
où:
${contenu}, ${dir} et ${texte} sont juste quelques variables (noms assez explicites) et
Récupérer le Fichier et Doit Contenir sont des mots-clés standard (pour Obtenir le Fichier que vous avez à l'importation OperatingSystem lib)
je voudrais fixer la boucle que vous avez écrit dans votre py script en premier. j'ai rencontré exactement le même problème où je dois appeler un sous-ensemble de sous-ensemble dans ma liste d'index (c'est à dire des données[0][0] au lieu de data[0]). J'ai écrit ma boucle for comme ceci:
si votre fichier csv fichier excel, vous pouvez utiliser l'argument:
ainsi