python删掉txt第一列_在python中删除文本文件的第一行

您没有描述如何开始打开文件。如果使用file = open(somename, "a"),则不会截断该文件,但会在结尾处写入新数据(即使在大多数(如果不是所有)现代系统上进行查找之后也是如此)。你必须用“r+”打开文件

但是您的示例假设您编写的行与用户键入的行的长度完全相同。文件中没有行组织,只有字节,其中一些表示行结束。

你需要做的是在内存中为所有行使用一个临时文件或一个临时缓冲区,然后用第一个替换的行写出来。

如果内存中有合适的内容(我认为这是因为很少有用户会输入不合适的内容),那么您应该能够:lines = open(somename, 'r').readlines()

lines[0] = "This is the new first line \n"

file = open(somename, 'w')

for line in lines:

file.write(line)

file.close()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值