假设我们有
mystr = 'hello.py'
mystr = 'hello'
if not 'py' in mystr.rsplit('.')[1]:
第一种情况很好,但第二种情况会导致“超出范围”错误。
目标:
如果 .py 存在于字符串中,则什么也不做。如果 .py 不是文件名的一部分,请执行 XYZ。注意:用户输入可能有也可能没有 .'extension-type'。
试图:
检查长度,或将列表转换为字符串。
有什么选择吗?我不确定这是否过于本地化。就是想。
谢谢。