在Windows批处理文件中从控制台测试某些程序时,我从文本文件中重定向输入,我的Python代码可以很好地选择它并产生所需的输出。
输出的第一行未对齐,但由于输入没有被回显或者在提示后没有产生\ n。
作为一个简单的例子,如果我的程序是:
DataGridView
文件a.txt包含:
variableName = input( "Enter something: " )
print( "You entered:", variableName )
命令This is a test string.
将输出为:
python myprogram.py < a.txt
而不是更理想的:
Enter something: You entered: This is some test string.
如果不改变我的python程序,有没有一种简单的方法来纠正这个输出?如果它是相关的我正在使用Python 3。
PS我已经确定我可以按下输出文件以通过进一步的批处理来删除有问题的提示,但我宁愿在这里进行一步。