广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python--文件操作删除某行
  • 373
分享到

python--文件操作删除某行

操作文件python 2023-01-31 06:01:31 373人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

整理了网络上的一些方法,一般有两种方法:第一种:是先把文件读入内存,在内存中修改后再写入源文件。 例子:将内容包含“123”的所有行删去: with

整理了网络上的一些方法,一般有两种方法:

第一种:是先把文件读入内存,在内存中修改后再写入源文件。

例子:将内容包含“123”的所有行删去:

with open('C:/Users/lai/Desktop/1.txt','r') as r:
    lines=r.readlines()
with open('C:/Users/lai/Desktop/1.txt','w') as w:
    for l in lines:
       if '123' not in l:
          w.write(l) 

第二种:我们可以使用 open() 方法把需要修改的文件打开为两个文件,然后逐行读入内存,找到需要删除的行时,用后面的行逐一覆盖。实现方式见以下代码。

with open('file.txt', 'r') as old_file:
  with open('file.txt', 'r+') as new_file:
 
    current_line = 0
 
    # 定位到需要删除的行
    while current_line < (del_line - 1):
      old_file.readline()
      current_line += 1
 
    # 当前光标在被删除行的行首,记录该位置
    seek_point = old_file.tell()
 
    # 设置光标位置
    new_file.seek(seek_point, 0)
 
    # 读需要删除的行,光标移到下一行行首
    old_file.readline()
     
    # 被删除行的下一行读给 next_line
    next_line = old_file.readline()
 
    # 连续覆盖剩余行,后面所有行上移一行
    while next_line:
      new_file.write(next_line)
      next_line = old_file.readline()
 
    # 写完最后一行后截断文件,因为删除操作,文件整体少了一行,原文件最后一行需要去掉
    new_file.truncate()






--结束END--

本文标题: python--文件操作删除某行

本文链接: https://www.lsjlt.com/news/190654.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python--文件操作删除某行
    整理了网络上的一些方法,一般有两种方法:第一种:是先把文件读入内存,在内存中修改后再写入源文件。 例子:将内容包含“123”的所有行删去: with...
    99+
    2023-01-31
    操作 文件 python
  • php如何删除文件某一行
    本篇内容主要讲解“php如何删除文件某一行”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何删除文件某一行”吧!php删除文件某一行的方法:首先定义操作文件;然后读取文件数据到数组中;最后...
    99+
    2023-06-20
  • php 删除某个文件
    在 PHP 开发中,经常需要操作文件或目录。而删除文件则是其中比较常见的一种操作。本文将介绍在 PHP 中如何删除某个文件。在 PHP 中,要删除某个文件可以使用 unlink() 函数。该函数的语法如下:bool unlink ( str...
    99+
    2023-05-24
  • 怎么用shell删除文件的某一行
    要使用shell删除文件的某一行,可以使用sed命令来实现。以下是删除文件的某一行的步骤:1. 打开终端或命令提示符,进入要操作的文...
    99+
    2023-10-09
    shell
  • php如何删除某个文件
    这篇文章将为大家详细讲解有关php如何删除某个文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php删除某个文件的方法:首先创建一个PHP示例文件;然后声明一个需要删除的文件路径;最后通过PHP中的un...
    99+
    2023-06-14
  • c语言如何删除文件中的某一行
    在C语言中,要删除文件中的某一行,可以实现以下步骤:1. 打开待操作的文件,使用`fopen()`函数打开文件,指定打开方式为读写模...
    99+
    2023-08-08
    c语言
  • python删除csv文件的行列
    1. 读取数据 用pandas中的read_csv()函数读取出csv文件中的数据: import pandas as pd df = pd.read_csv("comments...
    99+
    2022-11-12
  • python-删除文件的特定行
    有一次需要删除一些html文件中的统计链接,通过用遍历文本的每行,然后正则查找网址,使用下面的函数删除行。 删除文本文件的特定行 def removeLine(filename, lineno): fro = open(filena...
    99+
    2023-01-31
    文件 python
  • Golang 删除文件并递归删除空目录的操作
    目的: 删除文件之后,如果目录为空,递归删除为空的目录。 svr.dataDir指目录的最外层,递归删除目录的时候判断到这一层即可。 eg:/Users/danny/data f...
    99+
    2022-11-12
  • Golang 文件操作:删除指定的文件方式
    我就废话不多说了,大家还是直接看代码吧~ package main import "os" func main () { err := os.Remove(logF...
    99+
    2022-11-12
  • mysql中如何删除某一个文件中的后两行
    本篇文章为大家展示了mysql中如何删除某一个文件中的后两行,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。新建一个文件并让文件中显示行号方便后续执行查看结果cat ...
    99+
    2022-10-18
  • java io文件操作删除文件或文件夹的方法
    这篇文章主要讲解了“java io文件操作删除文件或文件夹的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java io文件操作删除文件或文件夹的方法”吧!一、删除文...
    99+
    2023-06-29
  • python怎么删除文件首行内容
    要删除文件的首行内容,可以使用以下代码:python# 打开文件并读取内容with open('文件路径', 'r') as f:l...
    99+
    2023-10-20
    python
  • Linux命令行删除文件实操方法
    rm命令 rm命令是大多数人在删除文件时经常使用的命令,它用于删除一个文件或者目录。 rm命令的语法如下: rm /path/to/file 还可以删除文件夹和子文件夹中的所有文件,如下所示: rm -R /pat...
    99+
    2022-06-04
    Linux 删除文件
  • Linux 删除和替换文件中某一行的方法【推荐】
      如果有一个abc.txt文件,内容是: aaa bbb BATBUSINESSTYPE, INSIDEID--) ONLINE; INSIDEID--) ONLINE ccc ddd eee f...
    99+
    2022-06-04
    linux 删除文件 linux 替换文件
  • 怎么在Linux中删除和替换文件中的某一行
    本篇文章给大家分享的是有关怎么在Linux中删除和替换文件中的某一行,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  如果有一个abc.txt文件,内容是:...
    99+
    2023-06-09
  • PYTHON中如何删除配置文件当中的某些子项
    PYTHON中如何删除配置文件当中的某些子项,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python2.7描述:    删除多个配置文件当中的某些子项...
    99+
    2023-06-04
  • python3 删除以某个后缀结尾的文件
    有的时候在用百度云盘下载文件的时候会有一些以结尾的文件,这些文件在下载完必以后没用了有没有自动删除的,这样的文件很多,不能挨着去删除,所以就会写一些脚本来删除,import os path = "H:\\linux\\2016视频" for...
    99+
    2023-01-31
    后缀 结尾 文件
  • Python如何删除文件每一行的行号
    这篇文章给大家分享的是有关Python如何删除文件每一行的行号的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. what这个行号真的很烦噶 试着写一个py去掉2. 思路def second_of_str分割,取...
    99+
    2023-06-25
  • 怎么用php删除文件夹下的某个子文件夹
    如果你是一个 PHP 开发者,你可能会遇到需要删除文件夹下的某个文件夹的需求。虽然 PHP 提供了删除文件和文件夹的内置函数,但却没有提供单独删除文件夹的函数。在这篇文章中,我们将向你展示如何使用 PHP 删除文件夹下的某个子文件夹。删除文...
    99+
    2023-05-14
    php php文件目录
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作