最佳答案
我用 C 和 C + + 编写了相同的程序(打开文本文件和显示内容)。现在我正在 Python (在 Linux 机器上)中做同样的事情。
在 C 语言程序中,我使用了以下代码:
if (argc != 2) {
/* exit program */
}
问: Python 中使用了什么来检查参数的数量
#!/usr/bin/python
import sys
try:
in_file = open(sys.argv[1], "r")
except:
sys.exit("ERROR. Did you make a mistake in the spelling")
text = in_file.read()
print text
in_file.close()
目前产出:
./python names.txt = Displays text file (correct)
./python nam = error message: stated from the sys.ext line (correct)
./python = error message: stated from the sys.ext line (wrong: want it to be a
separate error message stating *no file name input*)