python基础教程 python怎么删除txt文本里面的第一行?

python怎么删除txt文本里面的第一行?导入操作系统DELNUM=12i=1openFileHandle=open(“filename”,“r”)writeFileHandle=open(“Tem

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

导入操作系统

DELNUM=12

i=1

openFileHandle=open(“filename”,“r”)

writeFileHandle=open(“Temp”,“w”)

而1:

line=openFileHandle.readline文件()

if line:

if I

I=I 1

print“找到%d行(s”%(delnum,line)

继续

否则:

I=I 1

writeline=%sn%linewriteFileHandle.write文件(writeLine)

否则:

print“无法匹配第%D行,文件已到达”lnum

breakopenFileHandle.close关闭()

writeFileHandle.close关闭()

os.删除(“filename”)操作系统重命名(“temp”,“file name”)

在python中如何删除文件的某一行?

要删除文件的一行,可以跳过要删除的行进行读写,例如:

data=open(文件名,”RT“)。以open(文件名“”wt”)作为句柄的Readlines():句柄.writelines(数据[:待删除])句柄.writelines(data[tobedeleted 1:

其中data是逐行读取的文件句柄.writelines要读写,请跳过tobedelete行

import osdelnum=12 I=1 openfilehandle=open(“filename”,“R”)writefilehandle=打开(“temp”,“W”),而1:行=openFileHandle.readline文件()如果行:如果我