Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中使用seek()删除文本文件的内容_Python_Python 3.x_Operating System_Seek_Systems Programming - Fatal编程技术网

在Python中使用seek()删除文本文件的内容

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

我试图删除一个文本文件的内容,直到找到一个特定的字符串。这是我认为可行的方法之一


我的疑问是,当您将指针移动到特定位置时,指针之前的其余数据会发生什么变化?它是已删除还是仍保留在内存中?

移动指针时,不会发生任何事情。您只需告知下一次读取将从“搜索”位置开始


如果要删除文件的一部分,可能必须仅用所需内容重写它。

可能的重复。请同时参考。哦,好的。现在无法访问的字节会发生什么变化?它们被操作系统删除了吗?没有。它们仍然存在。寻找它只是为了选择下一次在哪里阅读。那么内存不是被浪费了吗?如果它还留在记忆中?谢谢您的时间。这取决于您如何阅读文件。你不必把它记在内存中。你可以在上面放一个指针。我想你应该读一些关于文件复制的教程