在Windows批处理文件中从控制台测试某些程序时,我重定向文本文件中的输入,Python代码很好地将其拾取并生成所需的输出
但是,由于在提示后没有回响输入或\n没有生成a,输出的第一行未对齐
举个简单的例子,如果我的程序是:
variableName = input( "Enter something: " )
print( "You entered:", variableName )
文件a.txt包含:
This is a test string.
命令python myprogram.py < a.txt
将给出如下输出:
Enter something: You entered: This is some test string.
而不是更可取的:
Enter something:
You entered: This is some test string.
在不更改python程序的情况下,是否有一种简单的方法来更正此输出?如果相关的话,我使用的是Python3
PS我已经确定我可以通过进一步的批处理来处理输出文件以删除有问题的提示,但是我更希望这里有一个一步的过程
目前没有回答
相关问题 更多 >
编程相关推荐