Python 除去空格以外的空白

Python 除去空格以外的空白,python,whitespace,fasta,Python,Whitespace,Fasta,我发现自己有一个独特的问题。我需要解析一个文件,在该文件中,我需要将所有行放在一个字符串中,我通常使用str.strip()进行处理,但是我意识到每行的开头和结尾都有空格,它们具有重要的值。有没有一种简单的方法可以去除除空格以外的所有空格?如果没有,那么从字符串中删除特定字符的好方法是什么,因为另一种方法是对出现的所有类型的空白都这样做 这是有问题的文件。 使用: whitespace = "\r\n\t" my_string.strip(whitespace) 或者,使用字符串模块: imp

我发现自己有一个独特的问题。我需要解析一个文件,在该文件中,我需要将所有行放在一个字符串中,我通常使用str.strip()进行处理,但是我意识到每行的开头和结尾都有空格,它们具有重要的值。有没有一种简单的方法可以去除除空格以外的所有空格?如果没有,那么从字符串中删除特定字符的好方法是什么,因为另一种方法是对出现的所有类型的空白都这样做

这是有问题的文件。 使用:

whitespace = "\r\n\t"
my_string.strip(whitespace)
或者,使用
字符串
模块:

import string
whitespace_except_space = string.whitespace.replace(" ", "")
my_string.strip(whitespace_except_space)
使用:

或者,使用
字符串
模块:

import string
whitespace_except_space = string.whitespace.replace(" ", "")
my_string.strip(whitespace_except_space)

也可以使用unix实用程序执行此操作:
tr-d'\n'

只需使用要删除的选项-d‘whitespace element’。

您也可以使用unix实用程序执行此操作:
tr-d'\n'

只需使用要移除的选项-D“空白空间元素”。< / P>请发布文件的示例。这是区域依赖关系。请发布文件的示例。这是区域依赖关系。假设中间的空白不是明确的空间。问题没有具体说明这一点@AvoRum需要指定中间是否有空格和制表符。如果不是,你的答案是正确的。否则还是有问题的。当我试图显示它时,注释似乎会剔除前导空间。您可以从“代码>空白空间< /代码>变量中删除选项卡,然后您就可以了。我的意思是,如果显式空间位于中间和结尾,这可能会导致解决方案出现问题。例如,'Ta\t\t\t\tc\t\td\t'如何从中间移除,而不是从末端移除。这假定中间的空白不是明确的空间。问题没有具体说明这一点@AvoRum需要指定中间是否有空格和制表符。如果不是,你的答案是正确的。否则还是有问题的。当我试图显示它时,注释似乎会剔除前导空间。您可以从“代码>空白空间< /代码>变量中删除选项卡,然后您就可以了。我的意思是,如果显式空间位于中间和结尾,这可能会导致解决方案出现问题。例如“\ta\t\tb\t\tc\t\td\t”如何从中间移除而不是从末端移除。?