我刚刚收到了 txt 文件,它看起来像这样,
但是当我将它粘贴到我的思科设备中时,它没有正确加载,首先我没有得到它,因为文本看起来没问题,然后出于好奇,我复制了文本并粘贴到 Micrsoft Excel 中,我可以看到那里有一些新行。
然后我复制了文本并粘贴到新的记事本文件中,当我点击“saveas”并保存时,它突然变成了这样
我尝试删除并应用自动换行,但没有效果,
所以最后我将 txt 转换为 .py 文件,然后我就能看到新行,然后编写脚本来删除那里的新行,然后再次将其从 .py 转换为 .txt。
但是我收到的文本发生了什么?为什么我在文本中看不到新行,但可以在 excel 和 .py 模式下看到。
编辑1
https://www.dropbox.com/s/tf8lcvtiqx76g2p/abcd.zip?dl=0链接至 zip 文件
答案1
您可能遇到过换行问题。从历史上看,主要使用三种换行类型:
- 换行符 (LF),ASCII 代码 0x10 - 由类 Unix 系统使用
- 回车符 (CR),ASCII 代码 0x13 - 由旧版 Mac OS 使用
- CR+LF(两个字符)- Windows 使用
现代 Apple 操作系统使用 LF 换行符。
Notepad 对换行符的支持非常有限。它无法正确处理除 CR+LF 之外的任何内容。您可以通过在十六进制编辑器(例如 XVI32)中检查文件或使用适当的文本编辑器(如 Sublime Text、Notepad++ 或 Atom)来检查文件中使用了哪种类型的换行符。