我正在使用import fileinput在 Ubuntu 机器上运行的 Python 脚本。  
我正在命令行上运行脚本,其中包含我用来迭代行的行python myscript.py firstinputfile.txt secondinputfile.txt和内部的内容。我遇到的问题是两者都使用 Macintosh ( ) 行结尾,并且似乎没有被识别为行分隔符。  myscript.pyfor line in fileinput.input()firstinputfile.txtsecondinputfile.txt\rfileinput.input()\r
有没有办法强制fileinput识别\r为行分隔符?
我考虑过预处理firstinputfile.txt和secondinputfile.txt使用\n行尾,但犹豫不决有两个原因:i)我真的不想发出额外的文件来管理和 ii)我仍然希望输入fileinput来自文件参数(而不是stdin在管道之后命令),所以我可以使用fileinput.filename()and fileinput.filelineno()。
有什么建议么?