Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/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脚本中的所有WS-Char不会';行不通_Python_String_Python 2.7_Removing Whitespace - Fatal编程技术网

剥离python脚本中的所有WS-Char不会';行不通

剥离python脚本中的所有WS-Char不会';行不通,python,string,python-2.7,removing-whitespace,Python,String,Python 2.7,Removing Whitespace,我在python解释器(Mac OSX 10.7.5上的v2.7.1)中尝试了以下内容: 然而,当我在*.py脚本中运行同一个join()语句时,它并没有剥离所有WS-Char: 结果:abc\t\n def 是什么导致了这种差异?在字符串的开头和结尾处删除 >>> s = " \n \t abc\t\n def \t" >>> s.strip() 'abc\t\n def' 我想你的意思是: 这就是我的意思。但是,这仍然不能解决我所看到的问题。@CM,您是

我在python解释器(Mac OSX 10.7.5上的v2.7.1)中尝试了以下内容:

然而,当我在*.py脚本中运行同一个join()语句时,它并没有剥离所有WS-Char:

结果:
abc\t\n def

是什么导致了这种差异?

在字符串的开头和结尾处删除

>>> s = " \n \t abc\t\n def \t"
>>> s.strip()
'abc\t\n def'
我想你的意思是:


这就是我的意思。但是,这仍然不能解决我所看到的问题。@CM,您是否将
剥离
替换为
剥离
?是的,我替换了。还是不行。至少在剧本中是这样。如果我在解释器中这样做,split()works@CM,怎么不起作用?它不打印任何东西?它引发了一个例外?它确实打印出与您想要的不同的内容?后一种结果是:在解释器中,它与您所写的内容相同。在脚本中,结果是“\n\tabc\t\ndef\t”,因此似乎只有空格字符是唯一被剥离的内容
>>> s = " \n \t abc\t\n def \t"
>>> s.strip()
'abc\t\n def'
>>> s = " \n \t abc\t\n def \t"
>>> s.split()
['abc', 'def']
>>> ''.join(s.split())
'abcdef'