Lecture tableau
Résolu
heh
-
heh -
heh -
A voir également:
- Lecture tableau
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
- Imprimer tableau excel sur une page - Guide
6 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
quel est le type de l'objet retourné par la fonction?
à tout hasard:
quel est le type de l'objet retourné par la fonction?
print(type(rm.list_resources()))
à tout hasard:
laliste=rm.list_resources() for each unelement in laliste: scope = rm.open_resource(unelement)
c'est une chaine de caractère.
Lorsque j'essaye votre partie de code cela m'indique:
for each unelement in laliste:
^
SyntaxError: invalid syntax
Lorsque j'essaye votre partie de code cela m'indique:
for each unelement in laliste:
^
SyntaxError: invalid syntax
Oui oui,
voici le code entrée:
et voila ce que cela me retourne:
<class 'tuple'>
Je ne comprends pas trop...
voici le code entrée:
import pyvisa
import time
rm = pyvisa.ResourceManager()
print(type(rm.list_resources()))
laliste = rm.list_resources()
for unelement in laliste:
scope = rm.open_resource(unelement)
et voila ce que cela me retourne:
<class 'tuple'>
Je ne comprends pas trop...
ahh si je comprends merci beaucoup, en fait il me faudrait également récupérer les " ' " autour de USB0::0x0699::0x03A4::C040158::INSTR sinon je ne peux pas envoyer la commande, comment puis-je faire?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Parce que vous savez de base quand je le copiais directement j'écrivait:
scope = rm.open_resource('USB0::0x0699::0x03A4::C040158::INSTR')
donc avec les " ' ".
Or losque par exemple je print(unelement) on me renvoir:
USB0::0x0699::0x03A4::C040158::INSTR sans les " ' ".
Mais pour pouvoir l'utiliser il me veut les " ' " pour envoyer la commande plus tard sinon ça ne fonctionne pas.
scope = rm.open_resource('USB0::0x0699::0x03A4::C040158::INSTR')
donc avec les " ' ".
Or losque par exemple je print(unelement) on me renvoir:
USB0::0x0699::0x03A4::C040158::INSTR sans les " ' ".
Mais pour pouvoir l'utiliser il me veut les " ' " pour envoyer la commande plus tard sinon ça ne fonctionne pas.
Je ne comprends pas, ce que vous m'avais donner me donne bien ce que je veux mais voila ce qu'il se passe.
voici le code entré:
et voila le message d'erreur:
<class 'tuple'>
USB0::0x0699::0x03A4::C040158::INSTR
Traceback (most recent call last):
File "C:\Users\stagiaire\Desktop\Stage_El_harrani\oscilloscope\script python py\testforum.py", line 11, in <module>
scope = "'" + rm.open_resource(unelement) + "'"
TypeError: can only concatenate str (not "USBInstrument") to str
voici le code entré:
import pyvisa
import time
rm = pyvisa.ResourceManager()
print(type(rm.list_resources()))
laliste = rm.list_resources()
for unelement in laliste:
print(unelement)
scope = "'" + rm.open_resource(unelement) + "'"
print(scope)
print(scope.query('*IDN?'))
et voila le message d'erreur:
<class 'tuple'>
USB0::0x0699::0x03A4::C040158::INSTR
Traceback (most recent call last):
File "C:\Users\stagiaire\Desktop\Stage_El_harrani\oscilloscope\script python py\testforum.py", line 11, in <module>
scope = "'" + rm.open_resource(unelement) + "'"
TypeError: can only concatenate str (not "USBInstrument") to str