gpt4 book ai didi

python - 有没有一种简单的方法可以在列表中的单词中添加空格?

转载 作者:太空宇宙 更新时间:2023-11-04 07:05:57 24 4
gpt4 key购买 nike

好的,这就是我正在尝试做的事情。我想轻松地将文本从文本文件转换为 word 文档。我目前有这个...

from docx import Document

text_file = "pathToYourTextFile.txt"

#opens document to add text to
document = Document()

#adds the entire contents to a list that we will
#then use to add to the document we just created
fileContents = []
for line in open(text_file):
row = line.split(' ')
fileContents += list(row)

#adds all the text we just created to the document as a paragraph
paragraph = document.add_paragraph(fileContents)

#saves the document with all the under the name we give it
document.save('test.docx')
print("Document saved.")

读取文本文件中的文本,然后将每个单词添加到列表中。然后所有的单词都被添加到 Document 但问题是所有的单词都放在一起并且没有任何空格。

下面是文本的示例...

GetreadytoentertheThrivetimeshowontalk.Radio1170broadcastinglivefromthecenteroftheuniverse.It'SbusinessschoolwithouttheBSfeaturingoptometristturnedentrepreneur.Dr.RobertzoellnerwithusSBA,entrepreneuroftheYearclayClark.Dowehavecominginfromoneofourlistenersthattheyasked?Howcanyoucontrolemployeesthatyoucannotfire?HowcanyoucontrolemployeesthatyoucannotfirewellSteve?Couldyouthrowoutsomeinstanceswherethatcouldbeathingwhereyoucouldn'tfiretosuchasuper?

所以我想知道这是最好的方法吗?有更简单的方法吗?任何帮助将非常感激。先感谢您!!!

最佳答案

为什么要将这行拆分成一些单词?如果你想复制所有内容,你应该使用行(将复制空格和换行符)而不是拆分它。所以你的代码将是:

from docx import Document

text_file = "pathToYourTextFile.txt"

#opens document to add text to
document = Document()

#adds the entire contents to a list that we will
#then use to add to the document we just created
fileContents = []
for line in open(text_file):
fileContents += line

#adds all the text we just created to the document as a paragraph
paragraph = document.add_paragraph(fileContents)

#saves the document with all the under the name we give it
document.save('test.docx')
print("Document saved.")

顺便说一句,评论不错!

编码愉快!

关于python - 有没有一种简单的方法可以在列表中的单词中添加空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48001233/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com