Python 以10为基数的int()的文本无效:';63和"x27 ;;

Python 以10为基数的int()的文本无效:';63和"x27 ;;,python,Python,我正在运行以下程序,它会产生以下故障。我认为逻辑是正确的。怎么了 invalid literal for int() with base 10: '63,' 代码: 假设示例文本[iTemp]等于“,”。然后是表情 sample_text[iTemp] != "," or sample_text[iTemp] != "]" 将等于False或True,这等于True,然后输入循环体并将逗号附加到文本中 这里需要的逻辑运算符是和: sample_text[iTemp] != "," and

我正在运行以下程序,它会产生以下故障。我认为逻辑是正确的。怎么了

invalid literal for int() with base 10: '63,' 
代码:


假设
示例文本[iTemp]
等于
“,”
。然后是表情

sample_text[iTemp] != "," or sample_text[iTemp] != "]"
将等于
False或True
,这等于
True
,然后输入循环体并将逗号附加到文本中

这里需要的逻辑运算符是

sample_text[iTemp] != "," and sample_text[iTemp] != "]"

您正在尝试将包含逗号的字符串转换为整数。关于错误消息有什么不清楚的?
sample_text[iTemp] != "," and sample_text[iTemp] != "]"