使用 python 将字符串中的 '\\n' 替换为 ' ' 空格

新手上路,请多包涵

我有以下形式的字符串:

 "\nMy objective is to work with a progressive & innovative
organisation where I can implement my skills, knowledge and \nachieve
success.\n\nPHP\nSDE 2 \nQuikr\nZend\n(CommonFloor merged with
Quikr)\nTasks\nTo develop Quikr Jobs portal\nLaravel\nTo develop
intent-form to increase o\xef\xac\x84ine signups\nTo develop sales CRM
tool\nJava\n \nSDE 1 J2EE\nCommonFloor\nTasks\nJava Spring\nTo work on
hybrid mobile app for residential communities\nTo develop APIs for
CommonFloor Groups\nJavaScript\n\nSDE 1 \njQuery\nIDrive India Pv
Ltd.\nTasks\nAngular JS\nTo develop APIs for cloud storage\nTo add  front-end functionalities for online backup and data sync\nGulp\n\nSDE 1 "

我想使用 python 将 '\n' 替换为 space 。我试过这个命令:

 doc=doc.replace('\n',' ')

但它不会用空格替换 ‘\n’。我该怎么做?

原文由 neha 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 763
2 个回答

您的字符串似乎是多行的,因此您需要三重引号 ''' 。此代码有效:

 doc = '''\nMy objective is to work with a progressive & innovative
organisation where I can implement my skills, knowledge and \nachieve
success.\n\nPHP\nSDE 2 \nQuikr\nZend\n(CommonFloor merged with
Quikr)\nTasks\nTo develop Quikr Jobs portal\nLaravel\nTo develop
intent-form to increase o\xef\xac\x84ine signups\nTo develop sales CRM
tool\nJava\n \nSDE 1 J2EE\nCommonFloor\nTasks\nJava Spring\nTo work on
hybrid mobile app for residential communities\nTo develop APIs for
CommonFloor Groups\nJavaScript\n\nSDE 1 \njQuery\nIDrive India Pv
Ltd.\nTasks\nAngular JS\nTo develop APIs for cloud storage\nTo add  front-end functionalities for online backup and data sync\nGulp\n\nSDE 1'''
doc = doc.replace('\n', ' ')

原文由 zipa 发布,翻译遵循 CC BY-SA 3.0 许可协议

doc=''' your text '''
doc=doc.replace('\n',' ')
print doc

原文由 Kenneth Nuthan 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题