我有 sed 命令:sed -r 's/^((.){20})/\n/' log1.txt,它忽略文件 log1.txt 的前 20 个字符。这个 sed 命令的 Python 等效项是什么??
答案1
不完全确定,但我想象它会是这样的:
with open('log1.txt', 'r') as f:
l = f.readlines()
contents = ''.join(l)
print contents[20:]
打开后,第一行将整个log1.txt复制到 下的列表项中l
。它们在 中重新组合成单个字符串contents
,然后最后一行只返回从第20个字符到末尾的内容。
使用将其全部括起来可以防止您在完成所有操作后必须在 log1.txt 上with
运行。f.close()