首先,该问题的产生是HEG另存批量modis重投影文件,使用python+cmd替换文件内容导致如下错误:

Unable to allocate bufptr memory (errval = -1)

Error: GetMultibandRunlist : Reading Input Parameter File

     : Error in GetBeginAndEndLocs. Probably an empty line is needed after END in the parameter file.

Fatal Error, Terminating...

Fatal Error, Terminating...

问题产生的原因:

linux操作系统下的换行符为/n,而windows操作系统下的换行符则为/r/n。

解决方法一:((Python))

#CRLF与LF格式转换
data = open(Out_Swath_File_Path, 'rb').read()
data=str(data, 'utf-8')
newdata = data.replace('\r\n', '\n')
newdata=bytes(newdata, encoding='utf-8')
if newdata != data:f = open(Out_Swath_File_Path, 'wb')f.write(newdata)f.close()

解决方法二:(Notepad++   windows的CR LF就都变成Unix/Linux的LF f

ite(newdata)
    f.close()

Unable to allocate bufptr memory (errval = -1)(CRLF与LF格式转换)问题的解决相关推荐

  1. Git中CRLF与LF的转换

    1.换行符在不同的操作系统上的表示 首先要理解的一点是,对于不同的操作系统,对于换行符的表示是不一样的.也就是说当我们在编辑一个文件,在键盘上按下回车键的时候,对于不同的操作系统保存到文件中的换行符是 ...

  2. 前端 Git CRLF 与 LF格式的批量转换

    问题出现的原因: 从远程下代码,发现有很多的变更,但文件内容没变,最后发现是换行符不同导致的,遂需要批量解决. 实现方法: 1.点击下载 UNIX2DOS工具.下载后是一个ZIP的压缩包,解压到某目录 ...

  3. windows系统批量转换CRLF和LF格式代码,解决eslint报错Delete `␍`解决‘unix2dos‘ is not recognized as an internal or extern

    每天都要开心(▽)哇: 最近写代码,工程配置为lf格式,但是拉取代码后,代码都变成了CRLF,于是满屏幕报错 在做跨平台开发移植的时候,最常见的问题就是不同操作系统的换行不同(例如,Windows 上 ...

  4. Unable to allocate 129792KB bitmaps for parallel garbage collection for the requested 4153344KB heap

    现象:Windows 11 执行 mvn spring-boot:run 出现如下错误: Unable to allocate 129792KB bitmaps for parallel garbag ...

  5. ORA-04031: Unable To Allocate 32 Bytes Of Shared Memory

    记录一次生产库遇到的4031错误,后来通过调整sga大小将问题解决了 报错信息: ORA-04031: 无法分配 32 字节的共享内存 ("shared pool","s ...

  6. Pulsar bk报错Unable to allocate memory, exiting bookie

    报错 开发人员反映pulsar不可用 每个pulsar bk节点查看 ./bookkeeper shell bookiesanity 发现有2个bk不可用,查看对应日志发现如下 15:36:52.50 ...

  7. kernel: SLUB: Unable to allocate memory on node -1 (gfp=0x20)

    kernel: SLUB: Unable to allocate memory on node -1 (gfp=0x20) 参考链接: https://blog.wanjie.info/2020/12 ...

  8. ORA-04031: unable to allocate 12312 bytes of shared memory

    前两天一非常重要的生产库的alert日志里面一直报如下错误: NOTE: deferred map free for map id 8 Tue Feb 19 14:08:13 2013 WARNING ...

  9. oralce异常 ORA-04031: unable to allocate bytes of shared memory (shared pool,unknown object....

    问题:ORA-04031: unable to allocate 12312 bytes of shared memory ("shared pool","unknown ...

  10. Unable to allocate memory

    在VS2012跑程序的时候会遇到Unable to allocate memory,下面给出解决方案 将x32设置x64, 如果平台下拉选项有x64可以直接选择,如果只有x32,可以按照接下来的操作进 ...

最新文章

  1. Jenkins+Ant+TestNG+Testlink自动化构建集成
  2. 五本必读的深度学习圣经书籍,入门 AI 从 深度学习 开始
  3. python连接mysql_Python爬虫进阶教程(八):MySQL 数据库连接
  4. Linux创建、删除文件和文件夹命令
  5. 关于HTML5画布canvas的功能
  6. Socket 编程实战
  7. 如何使用Super Vectorizer在 Mac 上将 PDF 转换为 SVG 矢量?
  8. AndroidStudio debug
  9. C#中使用Buffer.BlockCopy()方法将string转换为byte array的方法:
  10. 网易云通信 java 登录,网易云IM(即时通讯) 集成指南(Android)
  11. python websockets(wss)
  12. Vue官方文档代码大全
  13. Apache2 MPM 模式了解
  14. 小酌重构系列[12]——去除上帝类
  15. 向量代数:向量加法、共线与共面
  16. Cesium实战记录(八)三维风场+风速热力图(水平+垂直)
  17. c盘java文件误删_C盘误删文件如何恢复?
  18. 华为云文档数据库服务更安全
  19. DirectUI与QQ界面
  20. FPGA底层资源之CLB详解

热门文章

  1. 杜克大学计算机统计学,Duke的Statistical Science「杜克大学统计学系」
  2. python掷骰子_掷骰子童芯派 python硬件编程(上传模式)
  3. Vue源码:虚拟DOM和diff算法
  4. Python:字符串、列表、元组、字典之间的相互转换
  5. matlab中心化样本矩阵,第二讲实验.doc
  6. Spring的注解和装配实现IOC
  7. eclipse 中的注释 快捷键
  8. 计算程序/函数运行时间
  9. non-local Means(非局部均值)降噪算法及快速算法原理与实现
  10. 【3.2】抽象基类(abc模块)