使用python修改文本文档
假设我有一个 .txt 文档,其中包含 1,000 个姓名。 该文件看起来像这样:
乔恩 简 乔 杰克 杰里米
等。
现在,比方说,我想加上“很蹩脚”。到每一个名字。 所以,我希望列表看起来像这样:
乔恩是跛脚的。 简很跛脚。 乔是瘸子。 杰克是个瘸子。 杰里米是瘸子。
等等。
我如何从命令行使用 python 来做到这一点?
Let's say I had a .txt document with 1,000 names in it.
The document would look like this:
Jon
Jane
Joe
Jack
Jeremy
and, so on.
Now, let's say, I wanted to append "is lame." to each of the names.
So, I'd want the list to look like this:
Jon is lame.
Jane is lame.
Joe is lame.
Jack is lame.
Jeremy is lame.
and, so on.
How would I do this with python from the command line?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
请参阅http://docs.python.org/tutorial/inputoutput。 html#读和写文件。
简而言之:
将输出写回到文件中同样容易。文档中对此进行了很好的解释。
See http://docs.python.org/tutorial/inputoutput.html#reading-and-writing-files.
In a nutshell:
It's just as easy to write the output back into a file. It's explained well in the docs.
这并不完全是Python特有的,但你明白了......
循环结束后,用新的缓冲区替换你的文档。
This isn't exactly python specific, but you get the idea....
After the loop is over, replace your document with the new buffer.
请在下面找到一个非常基本的示例:
Please find below a very basic sample: