我是 python 的新手,现在我没有想法。 我正在尝试:我有一个文件
例子:
254 578 name1 *--21->28--* secname1
854 548 name2 *--21->28--* secname2
944 785 name3 *--21->28--* secname3
1025 654 name4 *--21->28--* secname4
这些文件之间有很多空格,我不想删除每一行的“name*”和“secname*”之间的特定空格。我不知道该怎么做,如示例中所示,删除字符/空格 21 -> 28
到目前为止我得到了什么:
fobj_in = open("85488_66325_R85V54.txt")
fobj_out = open("85488_66325_R85V54.txt","w")
for line in fobj_in:
fobj_in.close()
fobj_out.close()
最后应该是这样的:
254 578 name1 secname1
854 548 name2 secname2
944 785 name3 secname3
1025 654 name4 secname4
请您参考如下方法:
要按特定索引位置删除字符,您必须使用切片
for line in open('85488_66325_R85V54.txt'):
newline = line[:21] + line[29:]
print(newline)
删除第 21:28 列中的字符(在您的示例中都是空格)
