Unable to allocate bufptr memory (errval = -1)(CRLF与LF格式转换)问题的解决
首先,该问题的产生是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格式转换)问题的解决相关推荐
- Git中CRLF与LF的转换
1.换行符在不同的操作系统上的表示 首先要理解的一点是,对于不同的操作系统,对于换行符的表示是不一样的.也就是说当我们在编辑一个文件,在键盘上按下回车键的时候,对于不同的操作系统保存到文件中的换行符是 ...
- 前端 Git CRLF 与 LF格式的批量转换
问题出现的原因: 从远程下代码,发现有很多的变更,但文件内容没变,最后发现是换行符不同导致的,遂需要批量解决. 实现方法: 1.点击下载 UNIX2DOS工具.下载后是一个ZIP的压缩包,解压到某目录 ...
- windows系统批量转换CRLF和LF格式代码,解决eslint报错Delete `␍`解决‘unix2dos‘ is not recognized as an internal or extern
每天都要开心(▽)哇: 最近写代码,工程配置为lf格式,但是拉取代码后,代码都变成了CRLF,于是满屏幕报错 在做跨平台开发移植的时候,最常见的问题就是不同操作系统的换行不同(例如,Windows 上 ...
- 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 ...
- ORA-04031: Unable To Allocate 32 Bytes Of Shared Memory
记录一次生产库遇到的4031错误,后来通过调整sga大小将问题解决了 报错信息: ORA-04031: 无法分配 32 字节的共享内存 ("shared pool","s ...
- Pulsar bk报错Unable to allocate memory, exiting bookie
报错 开发人员反映pulsar不可用 每个pulsar bk节点查看 ./bookkeeper shell bookiesanity 发现有2个bk不可用,查看对应日志发现如下 15:36:52.50 ...
- 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 ...
- 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 ...
- 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 ...
- Unable to allocate memory
在VS2012跑程序的时候会遇到Unable to allocate memory,下面给出解决方案 将x32设置x64, 如果平台下拉选项有x64可以直接选择,如果只有x32,可以按照接下来的操作进 ...
最新文章
- Jenkins+Ant+TestNG+Testlink自动化构建集成
- 五本必读的深度学习圣经书籍,入门 AI 从 深度学习 开始
- python连接mysql_Python爬虫进阶教程(八):MySQL 数据库连接
- Linux创建、删除文件和文件夹命令
- 关于HTML5画布canvas的功能
- Socket 编程实战
- 如何使用Super Vectorizer在 Mac 上将 PDF 转换为 SVG 矢量?
- AndroidStudio debug
- C#中使用Buffer.BlockCopy()方法将string转换为byte array的方法:
- 网易云通信 java 登录,网易云IM(即时通讯) 集成指南(Android)
- python websockets(wss)
- Vue官方文档代码大全
- Apache2 MPM 模式了解
- 小酌重构系列[12]——去除上帝类
- 向量代数:向量加法、共线与共面
- Cesium实战记录(八)三维风场+风速热力图(水平+垂直)
- c盘java文件误删_C盘误删文件如何恢复?
- 华为云文档数据库服务更安全
- DirectUI与QQ界面
- FPGA底层资源之CLB详解