在Python中,删除每行的前几个字符可以通过字符串切片来实现。以下是一个示例,展示了如何删除文本文件中每行的前4个字符:
```python
-*- coding: utf-8 -*-
设置文件路径
filename = r"D:\Data\Programs_Data\Python_Data\TempDataCode.txt"
new_filename = r"D:\Data\Programs_Data\Python_Data\TempDataCode_new.txt"
打开原始文件和新文件用于读写
with open(filename, encoding="utf-8") as f1, open(new_filename, "w", encoding="utf-8") as f2:
逐行读取原始文件
for line in f1:
使用切片删除每行前4个字符,并写入新文件
new_line = line[4:]
f2.write(new_line)
关闭文件
f1.close()
f2.close()
这段代码将读取指定的文本文件,删除每行开头的4个字符,并将结果写入一个新文件。如果你需要删除不同数量的字符,只需更改`line[4:]`中的数字即可。例如,要删除前3个字符,使用`line[3:]`