0
尝试遍历命令行参数以检查字符串中的每个字符是否都是字母表。通过argv(Python)循环时TypeError
类型错误:字符串索引必须是整数
import sys
k = sys.argv[1]
if len(sys.argv) != 2:
print("Error.")
return 1
else:
for i in k:
if k[i].isalpha() == False:
return 1
print("Error.")
你没有循环'argv'。你正在循环argv中的第一项中的字符,这可能是你正在尝试做的事情,但目前还不清楚。您可以通过执行''abc'.isalpha()'来检查字符串是否是字母。你不必单独检查每个字符。 – 2017-11-11 02:25:17