我在家里使用PC,在工作时使用Mac.我从来没有遇到任何关于python脚本或它们的输出中的换行问题,但每当我向我的老板发送一些东西时,我会收到一封愤怒的电子邮件,其中包含关于Windows换行符的信息.
最新的是python脚本的输出,我告诉它用'\n'结束每一行,但仔细观察(在我工作的Mac上)似乎每一行确实以'\ r \n结尾\ N".
发生了什么,我该如何阻止它?我曾经在家里的Linux虚拟机中运行我的所有脚本,但是我发现它太慢而且非常繁琐,肯定有一个更简单的修复?
我只是对那里的所有语言类型感到有些困惑.与面向对象/程序的区别相比,高级/低级语言区别之间有什么区别 - 如果有的话?许多类比似乎相似.
我使用的很多命令行.exe应用程序允许你标记可选输入,例如program.exe -o outputfile.txt -f F其中"-o"表示与默认值不同的可选输出文件名,其中"-F"表示关于脚本的另一个选项.
到目前为止,我一直在使用sys.arg []变量来输入文件名等我的python脚本,但是必须按照设置顺序才能将标记输入转换为python脚本?
[这一切都是因为我不小心把输入名称和输出名称按错误的顺序排列并覆盖了我的输入文件]