![相当于 sed 命令的 python 脚本](https://linux22.com/image/1465246/%E7%9B%B8%E5%BD%93%E4%BA%8E%20sed%20%E5%91%BD%E4%BB%A4%E7%9A%84%20python%20%E8%84%9A%E6%9C%AC.png)
我有 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()