您正在读取Unipre字符串,但将数据类型指定为ASCII。根据h5py
Wiki,h5py当前不支持此转换。
您需要将字符串编码为h5py处理的格式:
asciiList = [n.enpre("ascii", "ignore") for n in strList]h5File.create_dataset('xxx', (len(asciiList),1),'S10', asciiList)注意:并非所有以UTF-8编码的内容都可以以ASCII编码!

您正在读取Unipre字符串,但将数据类型指定为ASCII。根据h5py
Wiki,h5py当前不支持此转换。
您需要将字符串编码为h5py处理的格式:
asciiList = [n.enpre("ascii", "ignore") for n in strList]h5File.create_dataset('xxx', (len(asciiList),1),'S10', asciiList)注意:并非所有以UTF-8编码的内容都可以以ASCII编码!