gpt4 book ai didi

python - 如何使用 python 从文件的开头和结尾删除特定数量的字节?

转载 作者:太空宇宙 更新时间:2023-11-03 14:38:23 27 4
gpt4 key购买 nike

我有一个充满文件的文件夹,需要修改这些文件才能以真实格式提取真实文件。

我需要从文件的开头和结尾删除一定数量的字节,以便提取我正在查找的数据。

我怎样才能在Python中做到这一点?

  • 我需要它仅在整个文件夹上递归工作
  • 我还需要它来输出(或修改现有的)文件并删除字节。

我非常感谢您提供的任何帮助或指导。

最佳答案

  1. 文件的递归迭代 os.walk
  2. 更改文件中的位置:f.seek
  3. 获取文件大小:os.stat
  4. 删除从当前位置到文件末尾的数据:f.truncate

所以,基本逻辑:

  1. 迭代文件
  2. 获取文件大小。
  3. 打开文件(我认为是“rb+”)
  4. 寻找您想要读取文件的位置
  5. 读取直到要删除的字节 ( f.read(file_size - top_dropped - Bottom_dropped ) )
  6. 寻找(0)
  7. 将读取的文本写入文件
  8. 截断文件

关于python - 如何使用 python 从文件的开头和结尾删除特定数量的字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46742947/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com