cmdline参数错误的文件读取程序

时间:2019-01-11 11:30:54

标签: python-3.x if-statement sys

我制作了一个简单的文件读取程序,以使用参数通过命令行读取文件。我试图实现一个if语句,说如果参数等于2,则会产生错误,但是在if语句中却给我带来语法错误。有人知道是什么问题吗?

我尝试在没有if语句的情况下运行它。它可以那样工作,所以我想这不是问题。

import sys

script = sys.argv[0]
filename = sys.argv[1]


print(f"This is your file: {filename}")
txt = open(filename)
print(txt.read())


if len(sys.argv) =! 2:
    sys.stderr.write("E: Usage is <filename.txt>")

0 个答案:

没有答案