字符串中的空白

是否有一个函数/模块可以用来抛出额外的空格 出现在字符串中? 我的问题是: 配置是对我的文件进行的 这样的词: " disable = yes" 使用操作系统的管理配置文件后 工具,操作系统将文件重写以包含空格而不是选项卡. 所以现在, 该文件看起来像这样: " disable = yes" 我希望我的脚本在两种情况下工作. 现在,它只起作用 带有空间,而不是标签. 以下是脚本: def enable_ssh(): #在10.3系统上工作,而不是10.2系统 导入操作系统 os.chdir('/etc/xinetd.d') 查找='disable = yes' 替换='disable = no' x =文件('ssh') 数据= X.Read() X.Close() 搜索= str.find(数据,查找) 如果搜索> = 0: data = data.replace(查找,替换) outputFile = file('ssh','w') outputfile.write(数据) outputfile.close() 打印 打印" SSH被禁用...服务重新启动!!!" 打印 别的: 打印 打印"启用了SSH ...没有采取任何措施." 打印 enable_ssh()

# 回答1

您可以使用no-arg split()的魔法来做到这一点: def canonize_whitespace(S): 返回"" .join(s.split()) ... ['x = y','x \ t = y','x = y'," #z"]]] ['x = y','x = y','x = y','#z'] 杰夫
# 回答2

Bart Nessux写道: 如果您真的想崩溃任何空间 角色,怎么样: ''.join(s.split()) - - __ ERIK MAX FRANCIS && ma*@alcyone.com && http://www.alcyone.com/max/ / \ \美国加利福尼亚州圣何塞,美国&& 37 20 N 121 53 W &&&tsftDotiote \ __/一把剑将另一把剑放在鞘中. - 乔治·赫伯特
# 回答3

杰夫·埃普勒(Jeff Epler)写道:... ['x = y','x \ t = y','x = y'," #z"]] ['x = y','x = y',x = Y','#Z'] Jeff 谢谢你的提示. 我会尝试一下.

标签: python

添加新评论