python - 在 Python 中拆分字符串而不破坏单词
问题描述
我想在不破坏字符串中任何单词的情况下拆分字符串。在读取名为“output.txt.”的文本文件后,当我使用如下 splitlines() 函数时,它会在行边界处中断单词(例如,它会中断单词“from”并保持“fr”打开第一行,将“om”移动到下一行。
with open('output.txt', 'r') as file:
temp = file.read()
x = ' '.join(temp.splitlines())
我是 Python 新手;使用 Python 3.6.8。有没有办法修改 splitlines() 以便它在行边界处破坏字符串并返回拆分字符串的列表,但它不会破坏原始字符串中的单词?谢谢。
解决方案
我不知道这是否是您正在寻找的 awnser,但您可以在字符串上使用 .split() 函数并提供要拆分的参数。因此,如果您有:
“Hello this is a string”
并且您在其上调用 .split(" "),它会返回:
["Hello", "this", "is", "a", "string"]
推荐阅读
- java - JavaFX 日期选择器保持日历打开并选择一系列日期
- python - Python - 部分重复的行 - 只保留最后一个
- firebase - FieldValue arrayUnion 和 Cloud FireStore 与 Flutter
- azure-devops - 如何比较 VSTS 中的两个非顺序拉取请求更新?
- android - Android anjlab 应用内计费 - 收费
- php - 通过php在bigquery中执行插入操作
- asp.net - 解码请求中发送的 __VIEWSTATE
- javascript - 在Angularjs运行块中等待异步javascript
- javascript - 页面加载时的 HtmlUnit JavaScript 问题 - 找不到函数
- regex - [Regex]::Replace() 和 -replace 有什么区别?