win系统excel、txt文件传到linux,行列数对不齐,乱码的的问题
问题描述:因为自己研究需要经常跨win和linux两个平台,由于两个平台下txt编码方式不一样,经常会出现穿过去txt文件数据对不齐,无法读取的情况。
自己遇到的一个案例是,我需要把excel的气象数据,转为txt格式,传到linux上,用idl进行数据读取,做出时间序列图,与我WRF-Chem模型模拟出来的数据进行对比。
后面发现txt文件传到linux,用vim编辑器打开,里面格式死活对不齐,各几十行就会出现图中红框现象,这样idl是肯定读取不出来(图1)
百度找了N种方法,去几个QQ群求助好几次,给出的解决方法大多是用来解决两种平台txt互传,中文乱码的问题,或者用dos2unix工具来解决(百度了一下,linuxr入门小白表示自己是在老师服务器上面操作,不太懂这个,手动狗头.jpg),小白一听就比较劝退了,硬着头皮仔细跟着一位好心大佬的指导细细修改vim环境变量,然而发现这个方法主要是针对中文乱码的一个解决方案,吐血ing,,,,,好吧科研民工继续捣鼓,重新设置xt编码格式,重新配准vim环境变量,愣是没有解决这个问题(ps,linux小白表示很难受),如此之琐碎小问题实在不敢劳烦导师动手(手动滑稽ing)
后面翻阅excel,txt表,查看数据,尝试手动调整一下txt格式时候,突然发现excel表中存在数据空值情况,各数据小数位也不统一的情况,顿时卧槽,一个大胆的想法在我心里产生!没错,解决方案来了!看官坐好了!
其实方法很笨很简单哈哈哈哈哈哈,我猜想这个问题还是excel转txt,txt传到linux后,数据方面出的问题,机智如我,我把excel表中空值用0代替,所有小数位统一保留到最长小数位(图2),然后excel重新转为txt,传到linux。(txt文件记得存为ansi编码格式,否则idl读取不出来,,恩,,这是另外一个课程老师告诉我的,感恩的心ing)
然后
然后
然后
然后卧槽!
然后问题就解决了!
再用vim编辑器打开,干干净净,整整齐齐!这么机智(benben)的方法不要太棒!
后续当然是顺利把txt文件在linux下用idl读取出来,做时间序列图了
再后续当然是遇到新的问题,解决新的问题了(难受,,,),linux,wrf,idl小白艰难前行ing
下面是华丽分割线
---------------------------------------------------------------------------------------------------------------------------------
本人小白一枚(信我啊),东部某一本院校研究生在读,地图学与地理信息系统专业,但实际研究方向主要是数值模拟,研究较多要和linux、WRF-Chem、idl、rs、gis打交道(捂脸ing,精力有限,表示学的十分痛苦)之前也没啥计算机、数值模拟背景,一点点在学,每天对着黑乎乎的电脑代码界面(哎,其实我是个文艺男的哈哈哈),感觉像只蜗牛再爬
因为之前在csdn读过很多热心大佬的博文,解决了许多问题,索性我也来发发,一来可以加深自己印象,二来也希望给相关朋友一些帮助,毕竟每天搞科研太痛苦了哈哈哈哈哈哈哈哈
路漫漫其修远兮,吾将上下而求索,慢慢爬吧。
win系统excel、txt文件传到linux,行列数对不齐,乱码的的问题相关推荐
- 【苹果传文件】【苹果手机文件传输】windows系统 iPhone手机文件传输 win系统苹果手机【苹果传电影】【苹果传图片】【一眼就会】
原文:[苹果传文件][手机文件传输]windows系统 iPhone手机文件传输 win系统苹果手机[苹果传电影][苹果传图片][一眼就会] 方法一: 方法二:
- 如何将Windows下的文件传到Linux中
将Windows下的文件传到Linux,这里有一款叫做WinSCP的软件,感觉很好用,能直接拖拉过去的. 先给出它的官方链接https://winscp.net/eng/download.php 下载 ...
- Python-将字符串写入excel/txt文件
由于之前写了一篇博客Python-实现将excel里的中文(汉字)转对应拼音输出,我让结果显示在控制台,但有朋友想把它导出到excel/txt文件,所以我就写以下如何实现吧 1.字符串写入excel文 ...
- python读取txt文件的行数_python读取txt文件符合条件的行数-女性时尚流行美容健康娱乐mv-ida网...
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 关系网图 pyth ...
- 如何快速合并多个CSV / Excel / txt 文件
最近,一个师姐(医学博士)拿到一批相同表头的 CSV 文件,想要它们合并在一起.不会写代码,只能用 EXCEL 打开文件,手动粘贴复制. 但是,又遇到问题了,她的 EXCEL 非常大,有的一个都有 5 ...
- win 系统下制作U盘安装 linux系统
win 系统制作U盘安装硬盘镜像 用ultraiso_v9.5.3.2901将Centos.iso写进U盘. 安装过程全程区分大小写. 过低的ultraiso不能正确读取文件. 本文所有资料均能在网上 ...
- python连接linux服务器读取txt文件_python 读取Linux服务器上的文件方法
使用Python语句,读取Linux远端服务器上的文件打印到控制台的代码实现: 下载包:paramiko import paramiko #服务器信息,主机名(IP地址).端口号.用户名及密码 hos ...
- linux保存python文件_告诉Python将.txt文件保存到Linux上的某个目录 - python
我试图将文件保存在QCTestFiles目录中,但是我的脚本未将文件写入指定的目录中.我的路径文件是否适用于Linux,如果不是,我如何更改代码以在另一个目录中写入和保存文件?我当前的脚本在brper ...
- Mac系统Excel 只读文件“启用编辑”解决办法
Mac系统小Excel 只读文件启用编辑的解决办法 选中要更改的Excel文件 点击"文件"选项(一般在左上角) 点击"显示简介"选项 最下面有共享与权限,可以 ...
最新文章
- Python新工具:用三行代码提取PDF表格数据
- vs2008打开aspx设计界面无响应问题解决方法
- vue 路由传参 params 与 query两种方式的区别(转载)
- android自定义相机预览尺寸,相机在Android中,如何获得最佳尺寸,预览尺寸,图片尺寸,视图尺寸,图像扭曲...
- 多分类问题中混淆矩阵(Confusion Matrix)的Matlab画法
- 我用ABAP做过的那些无聊的事情
- PHP 使用mysqli与MySQL交互
- jithub使用整理资料
- 内核同步机制-读写信号量(rw_semaphore)
- JDBC03 利用JDBC实现事务提交与回滚【调用Connection中的方法实现事务管理】
- MS08067 知识星球 “网络安全应急响应训练班”,限时免费加入~
- C++游戏服务器框架笔记(二)_封装Socket类
- Java实现国密电子签章(itext+bouncycastle +sm3withsm2)
- 使用IAR下载烧录调试
- java公路中轴_技术帖 自行车中轴的种类 入门车友请细读
- scroll-view
- 今天碰到的一件盗QQ诈骗案
- 清除本地dns(Mac,win)
- java web实验报告_JavaWeb实验报告
- 重磅!中国商业联合会专家委员会商贸物流与供应链智库成立在即