在Python中使用seek()删除文本文件的内容
我试图删除一个文本文件的内容,直到找到一个特定的字符串。这是我认为可行的方法之一在Python中使用seek()删除文本文件的内容,python,python-3.x,operating-system,seek,systems-programming,Python,Python 3.x,Operating System,Seek,Systems Programming,我试图删除一个文本文件的内容,直到找到一个特定的字符串。这是我认为可行的方法之一 我的疑问是,当您将指针移动到特定位置时,指针之前的其余数据会发生什么变化?它是已删除还是仍保留在内存中?移动指针时,不会发生任何事情。您只需告知下一次读取将从“搜索”位置开始 如果要删除文件的一部分,可能必须仅用所需内容重写它。可能的重复。请同时参考。哦,好的。现在无法访问的字节会发生什么变化?它们被操作系统删除了吗?没有。它们仍然存在。寻找它只是为了选择下一次在哪里阅读。那么内存不是被浪费了吗?如果它还留在记忆中
我的疑问是,当您将指针移动到特定位置时,指针之前的其余数据会发生什么变化?它是已删除还是仍保留在内存中?移动指针时,不会发生任何事情。您只需告知下一次读取将从“搜索”位置开始
如果要删除文件的一部分,可能必须仅用所需内容重写它。可能的重复。请同时参考。哦,好的。现在无法访问的字节会发生什么变化?它们被操作系统删除了吗?没有。它们仍然存在。寻找它只是为了选择下一次在哪里阅读。那么内存不是被浪费了吗?如果它还留在记忆中?谢谢您的时间。这取决于您如何阅读文件。你不必把它记在内存中。你可以在上面放一个指针。我想你应该读一些关于文件复制的教程