OJ题目的程序写完后测试数据时,每次都从网页复制数据再粘贴到运行终端多少有些麻烦,而且可能有时候还不方便随时添加自己想要测试的数据,同时对输出的数据进行查阅和调试也不太方便
所以参考别人的博客(OJ程序简便调试方法)捣鼓了下本地调试的简易方法:
- 测试算法程序的文件夹下文件如下:
1118.py
为需要测试的Python算法程序,input.txt
中提前写入测试数据,output.txt
是用来存放输出结果的文件init.bat
脚本文件的内容如下:
1118.py<input.txt > output.txt
type output.txt
1118.py<input.txt
部分表示运行1118.py并重定向输入流,将input.txt的内容作为运行1118.py时的输入,后半部分的> output.txt
表示将程序的输出结果重定向输出至output.txt
文件中
type output.txt
表示将output.txt的内容输出至运行终端,Windows系统平台的type
命令类似Linux系统终端下的cat
命令
- 此时写好程序并在input.txt中写好需要测试的输入数据后,直接在对应路径下运行init.bat脚本即可