我试图通过使用非数字字符串方法来测试命令行参数是否为数字。据我了解,如果所有字符都是数字,则返回 True,否则返回 false,但是在运行它时,无论它是否为数字,我似乎都得到 True。
def get_data():
sys.argv[1].isnumeric()
if True:
print('argument is number')
else:
print("Usage: python3 WnnnnnnnnAssg3.py number file1 file2 . . . filen")
quit()
if len(sys.argv) < 3 :
print("Usage: python3 WnnnnnnnnAssg3.py number file1 file2 . . . filen")
quit()
get_data()