文件处理

Posted zhaijihai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件处理相关的知识,希望对你有一定的参考价值。

  • b模式下一定不能指定encoding参数
  • utf-8 等是字符编码,只能处理字符,处理不了包括图片视频在内的其他形式
  • b模式(二进制)也可以读txt,但要读出字符,需要解码

文件处理的两种方式

基本原理: 硬盘无删改,只是覆盖.删除后,硬件上的原空间被标定free,可以再内存中删改

  1. 修改方式一
  • 先把文件全部读入内存
  • 然后在内存中将文件修改
  • 修改后的文件把原来的文件覆盖
  • 缺点:消耗内存,只能修改比较小的文件
  1. 修改方式二
  • 先把文件中的内容一行读入内存
  • 然后修改完一行,再重新创建一个新的文件并写入
  • 将旧文件删除,再把新的文件名称改为原来的名字

第一种耗内存,第二种耗硬件

以上是关于文件处理的主要内容,如果未能解决你的问题,请参考以下文章

如何使用批处理文件一次打开两个文件

批处理文件注册OCX

Python文件处理注意事项总结

Qt文件处理

求批处理文件,处理hosts中的某行IP地址

C# (批处理) 过期的文件删除