Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么输入()后我的strip()函数不起作用?_Python - Fatal编程技术网

Python 为什么输入()后我的strip()函数不起作用?

Python 为什么输入()后我的strip()函数不起作用?,python,Python,我试图去掉一些用户输入中的空白,但它不起作用 我试过这样做: image_id = input("Enter an AMI ID: ") image_id = image_id.strip(' ') print(f"The AMI ID is set to: {image_id}") image_id = input("Enter an AMI ID: ") image_id = image_id.strip() print(f&qu

我试图去掉一些用户输入中的空白,但它不起作用

我试过这样做:

image_id = input("Enter an AMI ID: ")
image_id = image_id.strip(' ')
print(f"The AMI ID is set to: {image_id}")
image_id = input("Enter an AMI ID: ")
image_id = image_id.strip()
print(f"The AMI ID is set to: {image_id}")
我试过这样做:

image_id = input("Enter an AMI ID: ")
image_id = image_id.strip(' ')
print(f"The AMI ID is set to: {image_id}")
image_id = input("Enter an AMI ID: ")
image_id = image_id.strip()
print(f"The AMI ID is set to: {image_id}")
但我得到的结果是一样的。当我有意在用户输入中引入一些空格时,如下所示:

image_id = input("Enter an AMI ID: ")
image_id = image_id.strip('"').strip()
print(f"The AMI ID is set to: {image_id}")
输入AMI ID:“AMI-00136e28b857c0ebd”
AMI ID设置为:“AMI-00136e28b857c0ebd”
我得到了这个错误:

调用RunInstances操作时发生错误(InvalidAMIID.Malformed):无效id:“ami-00136e28b857c0ebd”(应为“ami-…”)
我做错了什么?

代码正常。我认为您正在向输入字符串添加引号(“”)。我的意思是,不是在输入中写入“ami-00136e28b857c0ebd”,而是写入
ami-00136e28b857c0ebd

尽量不要添加这些引号,或者如果需要保留这些引号,请使用另一个类似以下的条带进行清理:

image_id = input("Enter an AMI ID: ")
image_id = image_id.strip('"').strip()
print(f"The AMI ID is set to: {image_id}")

什么是
InvalidAMIID.格式不正确的
?您显示的代码中没有任何内容会产生该错误。好的,谢谢,让我试试。打印语句输出也在OP中:
如果您看到移除选项卡也没有解决问题,AMI ID设置为:AMI-00136e28b857c0ebd
print
ord(x)for x in image_ID
。!!删除先前的无用评论。希望看到原始问题,以便答案有意义。是的,是输入中的引号导致了问题。我的错误是没有将它们包括在OP中,这是一个复制/粘贴错误。很高兴知道你解决了这个问题@你是对的,这是推测。好的,谢谢。