擅长:python、mysql、java
<p><code>pyvisa</code>有一个可选的<a href="https://pyvisa.readthedocs.org/en/stable/api/resourcemanager.html#pyvisa.highlevel.ResourceManager.list_resources" rel="nofollow">^{<cd2>} parameter</a>,用于<code>list_resources()</code>,您可以使用它将搜索范围缩小到仅限于您的设备。它的<a href="http://zone.ni.com/reference/en-XX/help/371361H-01/lvinstio/visa_find_resource/" rel="nofollow">syntax</a>类似于正则表达式。在</p>
<p>试试这个:</p>
<pre><code>from string import Template
VI_ATTR_INTF_INST_NAME = 3221160169
device_name = "GPS DATA LOGGER"
entries = dict(
ATTR = VI_ATTR_INTF_INST_NAME,
NAME = device_name )
query_template = Template(u'ASRL?*INSTR{$ATTR == "$NAME"}')
query = query_template.substitute(entries)
rm = visa.ResourceManager()
rm.list_resources(query)
</code></pre>