Python 如何使用mpi4py-read

Python 如何使用mpi4py-read,python,mpi,Python,Mpi,我在阅读mpi4py时遇到问题。我已经打开了文件并读取了它,但是我想在python中使用list进行操作。我得到一个数据类型(mpi4py)数据类型对象不支持的错误。如何将其读入python支持的对象,或将其转换 我使用MPI.File\u Seek(block\u start),当block\u start为nprocs/size时,然后使用MPI.File\u read。(使用MPI打开文件后)。它需要一个缓冲区参数,我不确定这是什么,但我使用了一个大小为block\u start-bloc

我在阅读mpi4py时遇到问题。我已经打开了文件并读取了它,但是我想在python中使用list进行操作。我得到一个数据类型(mpi4py)数据类型对象不支持的错误。如何将其读入python支持的对象,或将其转换

我使用MPI.File\u Seek(block\u start),当block\u start为nprocs/size时,然后使用MPI.File\u read。(使用MPI打开文件后)。它需要一个缓冲区参数,我不确定这是什么,但我使用了一个大小为block\u start-block\u end的btyearray。我已经找到了如何使用python将bytearray转换成sting,并执行所需的操作,然后将其转换回bytearray并打印。我想知道他们的方法是否更有效


任务是读取日期以微秒的形式出现的财务刻度数据(日期、价格、数量),格式为yyyymmdd:hh:mm:ss.SSSS,并识别格式错误的行。我成功地按顺序使用python创建了一个小文件。我们需要将Python与mpi4py一起使用。这项任务似乎很简单,但我们中的mlst都是非常缺乏经验的编程人员(事实上,我正在同时学习我的第一门编程课程)。但是,我们不是在课堂上学习编程。

请编辑此问题,以包含有关如何阅读此文件的更多信息。我怀疑这不局限于mpi,但我可能错了。谢谢。我更新了问题。请编辑此问题以包含有关如何阅读此文件的更多信息。我怀疑这不局限于mpi,但我可能错了。谢谢。我更新了问题。