Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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字符串中的特定点删除特定字符_Python_String_Parsing - Fatal编程技术网

从Python字符串中的特定点删除特定字符

从Python字符串中的特定点删除特定字符,python,string,parsing,Python,String,Parsing,我有一个字符串,它的开头是b,结尾是a。21个字符后还有一个\n,我调用的API似乎正在添加这些字符。如何最好地移除这些,并且仅移除这些 注意:我可以删除到\n并读取应该在那里的文本,因为它从不更改。如果b'和'结尾处的确实是字符串的一部分,s[2:-1]将起作用。但很可能它们只是repr输出,而实际上并不是字符串的一部分。你是否绝对肯定开头的b'和结尾的'是字符串的一部分?@TigerhawkT3同意,它们可能是调用repr的结果。是的,我尝试打印出字符串,结果显示。就像我说的,如果有一种方法

我有一个字符串,它的开头是b,结尾是a。21个字符后还有一个\n,我调用的API似乎正在添加这些字符。如何最好地移除这些,并且仅移除这些


注意:我可以删除到\n并读取应该在那里的文本,因为它从不更改。

如果
b'
'
结尾处的
确实是字符串的一部分,
s[2:-1]
将起作用。但很可能它们只是
repr
输出,而实际上并不是字符串的一部分。

你是否绝对肯定开头的
b'
和结尾的
'
是字符串的一部分?@TigerhawkT3同意,它们可能是调用
repr
的结果。是的,我尝试打印出字符串,结果显示。就像我说的,如果有一种方法可以把开头和结尾都切掉,那就行了。如果它们实际上是字符串的一部分,你可以通过将字符串传递给
ast.literal\u eval()
,这将生成一个bytestring(这就是
b'…
所做的)。您可能希望仔细检查API文档,而不是仅仅剥离它提供给您的内容。根据您所说的,我们无法判断您是否有一个
bytes
对象并且误解了
b
,或者您是否由于错误转换而得到了一个带有bytes对象repr头的字符串,或者你是否真的有一个碰巧有这些字符的字符串。