python 提取txt第一行数据,,然后txt删除对应行数
时间: 2024-10-07 17:07:45 浏览: 30
python读取excel指定列数据并写入到新的excel方法
在Python中,你可以使用内置的`open`函数打开文本文件,然后读取第一行内容,接着使用`linecache`库来获取并移除特定行。这是一个例子:
```python
import linecache
# 打开文件
with open('example.txt', 'r') as file:
# 读取第一行
first_line = file.readline()
# 获取当前行号(默认从0开始)
current_lineno = linecache.getlinecount('example.txt')
# 移除第一行,假设你想删除第一行,那么行号减1
if current_lineno > 0:
linecache.deletecache('example.txt')
linecache.linetotypes('example.txt', current_lineno - 1)
with open('example.txt', 'w') as file:
file.write(first_line + file.read()) # 写回第一行到文件开头,然后追加剩余内容
print(f"第一行已经提取并删除了。")
阅读全文