擅长:python、mysql、java
<p>你所做的没有错,只是我认为你不能为<code>subTable</code>设置多行:</p>
<pre><code>from tables import *
class subTable(IsDescription):
subCol1= Int64Col(pos=0)
subCol2= StringCol(itemsize=32, pos=1)
subCol3= Int64Col(pos=2)
class mainTable(IsDescription):
column1= Int64Col(pos=0)
column2= StringCol(itemsize=32, pos=1)
column3= subTable()
hdf5_a = openFile("delete.hdf5", "a")
table = hdf5_a.create_table("/", "test", mainTable)
table.row['column3/subCol1'] = 10
table.append()
</code></pre>
<p>因此,您可以使用<code>table.row['column3/subColX']</code>为<code>subTable</code>输入值。但不是多行。在</p>