【发布时间】:2018-08-04 04:49:19
【问题描述】:
我正在努力将文本保存到不同的文件中。所以,现在我已经创建了几个文件,每个文本文件都有一些文本/段落。现在,我只想将这些文件保存到一个目录中。我已经创建了一个自定义目录,但是现在它是空的。我想将这些文本文件保存到我的目录中。
部分代码如下:
for doc in root:
docID = doc.find('DOCID').text.strip()
text = doc.find('TEXT').text,strip()
f = open("%s" %docID, 'w')
f.write(str(text))
现在,我创建了所有包含文本的文件。我现在也有一个空白文件夹/目录。我只是不知道如何将这些文件放入目录中。 我将不胜感激。
================================================ ========================== [已解决] 谢谢大家的帮助!我想到了。我只是在这里编辑我的摘要。我遇到了一些问题。 1. 我的 docID 被保存为元组。我需要转换为没有任何额外符号的字符串。这是我使用的参考:https://stackoverflow.com/a/17426417/9387211 2. 我刚刚创建了一个新路径并将文本写入其中。我用这个方法:https://stackoverflow.com/a/8024254/9387211
现在,我可以分享我更新的代码,这里没有更多问题了。再次感谢大家!
for doc in root:
docID = doc.find('DOCID').text.strip()
did = ''.join(map(str,docID))
text = doc.find('TEXT').text,strip()
txt = ''.join(map(str,docID))
filename = os.path.join(dst_folder_path, did)
f = open(filename, 'w')
f.write(str(text))
【问题讨论】:
-
您只需在
open语句中的文件名前添加路径。 -
@usr2564301 你介意给我举个例子吗?
-
open("yourpath/%s" %docID