首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有相当于`perl -pi -e`的Python?

有的,Python 中可以使用类似的命令行方式来执行文件内容的替换。可以使用以下命令实现:

代码语言:txt
复制
python -c "import fileinput; [print(line.replace('old', 'new'), end='') for line in fileinput.input('file.txt', inplace=True)]"

其中,old 是需要被替换的字符串,new 是替换成的字符串,file.txt 是需要进行替换操作的文件名。这条命令会将文件中所有出现的 old 字符串替换为 new 字符串,并直接修改文件内容。

需要注意的是,这条命令需要在 Python 3.x 版本中运行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券