【发布时间】:2013-08-16 09:17:04
【问题描述】:
我在 python 中编写了一个脚本,它需要一些文件,运行一些测试并计算 total_bugs 的数量,同时编写包含每个文件信息的新文件(错误+更多)。
从当前工作目录获取几个文件:
myscript.py -i input_name1 input_name2
完成这项工作后,我希望脚本“返回 total_bugs”,但我不确定实现此功能的最佳方式。
目前,脚本会打印如下内容:
[working directory]
[files being opened]
[completed work for file a + num_of_bugs_for_a]
[completed work for file b + num_of_bugs_for_b]
...
[work complete]
一点帮助(注释/提示/代码示例)在这里可能会有所帮助。
顺便说一句,这需要适用于 windows 和 unix。
【问题讨论】:
-
尝试使用可执行文件的返回值返回除错误代码或 0 表示成功之外的任何内容通常是个坏主意。当它返回时,你打算如何处理这个值?
-
不了解windows,但在linux中程序将结果输出到stdout是很常见的。看起来您的脚本通常会打印一堆信息,但可能使用不同的标志(可能 c 表示计数?),它只打印文件的总数,例如myscript.py -c -i input_name1 input_name2
-
@Wooble,它是一个用于在报告文件中查找错误的脚本。该值允许估计报告文件的编写情况。
-
@arghbleargh,我决定使用额外的错误报告文件,但是,在我的主管决定之前,我可能会将其更改为类似于您的建议的内容。谢谢。
标签: python return return-value