当前位置:首页 » 编程语言 » python文件删除行

python文件删除行

发布时间: 2022-04-02 06:00:51

A. python如何删除行

使用open()打开文件,fh = open("asdf.txt", "r"),fh.readlines()这样就得到了一个所有行的序列,你可以输出看一下,如果你不想要哪行,可以使用序列的方法删除掉,list.pop()这样。
http://proupy.com

B. python怎么删除txt文件的前12行

import os

DELNUM=12

i=1

openFileHandle=open('filename','r')

writeFileHandle=open('Temp','w')

while 1:

line=openFileHandle.readline()

if line:

if i<=DELNUM:

i=i+1

print "找到%d行:%s"%(DELNUM,line)

continue

else:

i=i+1

writeLine='%s\n'%line

writeFileHandle.write(writeLine)

else:

print "匹配%d行失败,文件已到末尾"%DELNUM

break

openFileHandle.close()

writeFileHandle.close()

os.remove('filename')

os.rename('Temp','filename')

print "All Done!"

C. python 读取文本文件 删除里边的空行

Python读取一个文本文件,删除文本文件的空行代码如下:

defdelblankline(infile,outfile):
"""Deleteblanklinesofinfile"""
infp=open(infile,"r")o
utfp=open(outfile,"w")
lines=infp.readlines()
forliinlines:
ifli.split():
outfp.writelines(li)
infp.close()
outfp.close()

#调用示例
if
__name__=="__main__":
delblankline("1.txt","2.txt")

D. python 打开某个文件 删除指定行

是不是想要直接打开文件夹,那使用如下命令就可以
import
os
os.system('explorer.exe
/n,
文件夹路径')
这样就可以直接打开,要打开文件,不知道你是想在程序里读还是直接开文件,开文件用
os.system('cmd
/c
文件名')
脚本中使用文件内容,那就使用open函数来读取文件内容。

E. Python中删除文档中的固定行

import re

list = []
matchPattern = re.compile(r'.+:\sdana') #简陋的reg用来匹配包含'dana'的那行
file = open('source.txt','r') #假设'source.txt'是你要处理的文档
while 1:
line = file.readline() #从文件中读出一行
if not line: #如果读出的是文件结尾,就退出循环
break
elif matchPattern.search(line): #如果读出的行匹配上了定义的reg,那啥也不做
pass
else: #如果读出的行不匹配reg,也不是文件尾,那就
list.append(line) #把这行存入list列表。
file.close()

file = open('target.txt', 'w') #重新打开一个文件,把list列表里面的内容
for i in list: #逐行写入。最后'target.txt'文件就是不包含
file.write(i) #'dana'那行的文件
file.close()

F. python执行文件读写时,怎样删除文件某一固定行

你是怎么读这个文件的,如果是x=f.readlines()
直接del x[1] 就可以了
如果是迭代器,当迭代到1(第2行)时跳过。

G. python 删除多个文本里的指定行

代码基于python 2.6。功能已写成函数,用的简单语法,很好懂。
新文件文件名自动附加"_back"。不懂再问。

import os, time

def readKeys(fileName):
keys = []
f = open(fileName, "r")
while True:
line = f.readline()
if not line:
break
key = line.strip()
if key: keys.append(key)
f.close()
return keys

def processKeys(editFileName, backFileName, keys):
f = open(editFileName, "r")
lines = f.readlines()
f.close()

editLines = []
backLines = []

for line in lines:
found = False
for key in keys:
if line.startswith(key):
backLines.append(line)
found = True
break
if not found:
editLines.append(line)

if backLines:
f = open(editFileName, "w")
f.writelines(editLines)
f.close()
f = open(backFileName, "w")
f.writelines(backLines)
print 'modify',editFileName,'save',backFileName

if __name__ == '__main__':
keys = readKeys("0.txt")
fileList = ["1.txt", "2.txt", "3.txt", "4.txt", "5.txt"]
while True:
for fileName in fileList:
base, ext = os.path.splitext(fileName)
processKeys(fileName, base + "_back" + ext, keys)
print 'sleep 30 seconds'
time.sleep(30)

H. Python操作txt删除n行后的其他行

考虑换个思路:
读取前n行保存到内存,然后以覆盖写入的方式写入已读内容

I. python 删除特定几行

你之前编写的Python直接用记事本打开,然后删除保存就好了呀~

J. python怎么删除txt文本里面的第一行

1、打开python,连接至服务器。
2、创建一个txt文件,以创建123.txt为例子。
3、敲回车,打开文件,按i,开始输入文本。保存并退出。
4、再次打开这个文件,可以看到光标是定位在最后一行的下一行位置的。
5、在第一行按dd,就可以删除当前行。
6、保存并推出之后,再次打开,验证一下,已经被删除了。

热点内容
安卓手机怎么加速进程 发布:2025-01-18 07:29:48 浏览:681
塞恩拐弯脚本 发布:2025-01-18 07:29:37 浏览:742
师资配置含哪些内容 发布:2025-01-18 07:17:35 浏览:706
江西脚本 发布:2025-01-18 07:14:38 浏览:392
php中i方法 发布:2025-01-18 07:13:19 浏览:369
FTP宝塔Linux面板 发布:2025-01-18 07:10:05 浏览:396
无线网卡怎么改密码 发布:2025-01-18 06:54:41 浏览:766
ava动态编译 发布:2025-01-18 06:54:39 浏览:765
中国学位论文全文数据库 发布:2025-01-18 06:43:49 浏览:689
全局变量存储类别 发布:2025-01-18 06:39:29 浏览:424