所以我遇到的问题是我需要能够获取现有的文本文件并制作一个新文件,将 xml 标签添加到每一行。例如:
Hello
World
This
Is
The
Text
应该像这样写入一个新的文本文件
<tag1>Hello</tag1>
<tag2>World</tag2>
<tag3>This</tag3>
<tag4>Is</tag4>
<tag5>The</tag5>
<tag6>Text</tag6>
我知道如何打开和写入新文件,但在操作数据时遇到问题,我仍然是菜鸟,这是我关于 stackoverflow 的第一个问题,因此非常感谢任何帮助。
请您参考如下方法:
这是一个非常简单的问题,您应该能够自己解决。 既然您遇到了一些麻烦,我将向您展示通常如何解决大多数编程问题。
首先,划分问题。 您有一个文本文件,您必须对其进行修改以包含 xml 标记。您已经正确地确定打开和写入文件是不同的问题 - 并且您已经知道如何解决这些问题。此外,很明显但值得一提的是,您正在每一行 处理类似的重复模式。所以,如果您知道如何将文本的每一行转换成您想要的内容,那么问题就解决了。现在,让我们看一下第一行:
Hello
成为
<tag1>Hello</tag1>
为了将一种转化为另一种,必须执行哪些步骤?好吧,第二个只是第一个,在字符串的开头和结尾插入了一些文本!这称为字符串连接,只需谷歌搜索即可立即找到答案。 此外,您还有标签号的问题,每行都不同。这可以通过保留一个计数器变量、将数字转换为字符串并将其连接起来来解决。
这是一个计数器的例子:
for i in range(10):
print i
还有一个:
i=0
while i<10:
print i
i+=1
就是这样。我相信您现在可以自己解决问题。
