【python】【穆晨】【171226】连续第七十七天总结

今天学习了把txt格式文件里的内容进行分类并放入不同的文件进行保存(感觉挺实用的)

我在网上找了一个二人对话

把文件内容进行分类并保存在不同的文件

(内容很长,很大,我就截取了部分)

重要的是代码代码奉上

把文件内容进行分类并保存在不同的文件

我定义了两个函数(一个优秀的程序员必须要把函数名起的有意义,简单明了)一个是save_file主要功能保存文件,一个是

split_file主要功能分隔文件(就是切片)

save_file先创建文件并给名字,然后‘w’以写入模式打开文件,然后writelines往文件里面写入字符串,然后关闭文件,结束此次操作

spilt_file先打开要分隔内容的文件,然后给个别名,要使用writelines往文件里面写入字符串,必须先创建空列表

因为要分隔文件里的内容,每一次运用函数的文件名要不一样,所以加个count让文件名来个有序,然后遍历文件,我这分隔文件的标志是六个'-'(下面有吐槽),然后使用重点函数spilt切片,以‘:’为分隔切片,保存在不同的空间里,然后把分隔的内容以append函数添加到前面创建的空列表里,如果碰到我的分隔符号六个‘-’就创建新的文件用来保存下一个分隔的内容,调用了save_file,然后创建新的空列表,用于下一个满足if条件的文件内容,打开了文件别忘记关闭文件。

出现的问题:

因为最后一个分隔符号六个‘-’的下面还有需要分类的内容,所以我在split_file函数的最后又调用了一次save_file用来分类写入最好一部分内容

把文件内容进行分类并保存在不同的文件

第一次运行出现的报错,请叫了陈浩明大佬,可能是代码把文件内容进行分类并保存在不同的文件不能遍历文件,能够遍历的对象只能是列表啊,元组啊,字典啊之类的迭代器,emmm,我按照报错把文件里的分隔符号‘-’改成了英文的,中英文差距,然后把中文的‘:’改成了英文的‘:’,然后百度了把文件内容进行分类并保存在不同的文件

发现我的切片存放可能有问题,都调了之后又报错了

把文件内容进行分类并保存在不同的文件

(我把一些不必要的空格删去了,使代码整体看的更美观,所以报错的行数变了)这次报错的重点是

把文件内容进行分类并保存在不同的文件

把文件内容进行分类并保存在不同的文件我的writelines少了个s,调了之后


把文件内容进行分类并保存在不同的文件

美滋滋,终于搞定了,回去看文件夹,出现了分隔内容所产生的文件

把文件内容进行分类并保存在不同的文件

这次的学习在此感谢陈浩明大佬的帮助。


相关文章:

  • 2021-09-07
  • 2022-12-23
  • 2021-06-20
  • 2022-12-23
  • 2021-11-24
  • 2021-10-23
  • 2022-12-23
  • 2021-10-30
猜你喜欢
  • 2021-04-28
  • 2021-12-31
  • 2021-11-04
  • 2021-11-27
  • 2021-11-30
  • 2021-08-27
  • 2022-12-23
相关资源
相似解决方案