file.write(file.name.text[:])方法写不进去问题

    上次练习爬虫就遇到这个问题了,然而,但是并没有及时解决,只是单纯认为是代码问题.

这次竟然又遇到了,忍无可忍, 不过,问题不大.

    先把上次没解决问题我得方法说一下,我只把有用到得数据提取出来放在文件里,over.

这是没有办法的办法.当时也没有时间去看这个问题,就简单试试,但结果达到了,也没管那么多.

毕竟,我是个菜鸡


file.write(file.name.text[:])方法写不进去问题_第1张图片

    总结下我解决问题得方法,大致就是三种.

第一种方法:

                在打开文件后面加一个"file.close()" 或者加一个"file.flush()"

                file.close()关闭文件: 一是防止缓存的信息可能会意外丢失,文件可能会损坏.

                                                 二就是为了释放资源.

                file.flush()刷新文件:  Python 文件 flush() 方法是用来把文件从内存buffer(缓冲区)中强              制刷新到硬盘中,同时清空缓冲区.

第二种方法:

                在with open as 的时候在文件后面标明编码格式.


第三种就是打开文件的时候写的mode:


file.write(file.name.text[:])方法写不进去问题_第2张图片

我是用第二种解决的问题,我也是小白,如果能帮到你,都挺好.哈哈哈哈

你可能感兴趣的:(file.write(file.name.text[:])方法写不进去问题)