我对Linux和Python都是新手,在Linux中运行文件时,我遇到了一个现场问题。我正在粘贴来自Notepad++的数据样本以供参考。我还附上了一个错误的截图。我认为这可能与CRLF (隐藏字符)有关,但我尝试通过Notepad++中的EOL选项将其更改为Unix,然后Linux返回错误,指出现在找到了12个字段而不是8个。我可以使用哪些python命令来识别或设置第2、4、6行的字段数量为8,等等?或者我可以在Notepad++中做到这一点?谢谢,

266566 3
1 0.524590 0.10 0.05 1.00 0.45 5.00 0.50
5.175 5.175 5.175 5.175 5.175 5.175 5.175 5.175 5.175 5.175 5.175 5.175
6 0.311475 0.10 0.10 1.00 0.65 1.00 0.25
0.087 0.112 0.125 0.263 0.812 2.338 3.425 2.963 2.550 1.600 0.375 0.125
7 0.163934 0.10 0.10 1.00 0.65 1.00 0.25
0.275 0.300 0.350 0.650 1.112 1.900 2.050 1.775 1.262 0.625 0.388 0.312 发布于 2020-04-19 09:27:16
您可以使用vi、ed或sed编辑该文件,并使用/ $//删除尾随空格。如果这是一个来自windows的文件,您可能还必须删除回车符: //r// (斜杠、反斜杠、斜杠、r斜杠、斜杠)
https://stackoverflow.com/questions/61451875
复制相似问题