我目前正在开发一个Fortran程序,它需要一个大型数据文件作为输入.这个数据文件是使用Python创建的,我目前正在使用该np.savetxt()函数以人类可读的格式保存它.
但是,此文件的大小非常大(至少1.5GB的磁盘空间),因此在文件中读取需要很长时间.我认为用二进制格式保存数据数据可能更容易np.save(或者可能用它来腌制?),但是我不知道如何将这个文件读入我的Fortran程序 - 有一种简单的方法吗?
我意识到,另一种解决方案是完全将Python从图片中删除并在Fortran中创建数据数组,但是当我接近Fortran中的一个完整的初学者时,我正在努力减少我需要它的数量. .
我有一个包含大量子目录的目录。每个子目录的名称类似于“treedir_xxx”,其中 xxx 是一个数字。我想运行一个命令(最好从命令行,因为我没有使用批处理脚本的经验),该命令将计算每个名为“treedir_xxx”的子目录中的文件数量,并将这些数字写入文本文件。我觉得这应该不是很困难,但到目前为止我还没有成功。
我已经尝试过类似的操作find *treedir* -maxdepth 1 -type f | wc -l,但是这仅返回文件总数,而不是每个单独文件夹中的文件数。