Python:写入文本文件时每N个字符结束一行

时间:2016-10-08 22:47:22

标签: python

我正在阅读“https://google.com”的网页,并将其作为字符串写入记事本文件。在记事本文件中,我想在写入时每N个字符打破并创建一个换行符,这样我就不必在记事本中水平滚动。我已经查找了许多解决方案,但到目前为止他们都没有这样做。感谢您的任何建议。

import urllib.request

page = urllib.request.urlopen("http://www.google.com")
webfile = page.readlines()

with open("file01.txt", 'w') as f:
   for line in webfile:
       f.write(str(line))

f.close()

2 个答案:

答案 0 :(得分:2)

更好的是,使用textwrap库。然后你可以使用

textwrap.fill(str(line))

并在空白和其他有用的补充中获得休息。

答案 1 :(得分:0)

这会将每行分成100个字符:

public class HomePageController : PageControllerBase<HomePage>
{
    public ActionResult Index(HomePage currentPage)
    {
        var model = new PageViewModel<HomePage>();
        model.CurrentPage = currentPage;

        return View(model);
    }
}