python读取文件去掉注释行的思路_Python:如何删除注释行并在同一个文件上写?...

我有一个注释文件的列表,其中我需要删除该文件中的注释行(#),并需要在同一个文件上写入。在

注释文件:#Hi this the comment

define host {

use template

host_name google_linux

address 192.168.0.12

}

#commented config

#ddefine host {

#d use template1

#d host_name fb_linux

#d address 192.168.0.13

#d}

我写的删除文件中注释行的代码?在

代码:

^{pr2}$

我尝试使用上述两种方法打印输出返回正确,但无法再次在同一文件上写入。在

在文件中输出:cat commentfile.txt

#Hi this the comment

define host {

use template

host_name google_linux

address 192.168.0.12

}

#commented config

#ddefine host {

#d use template1

#d host_name fb_linux

#d address 192.168.0.13

#d}

预期输出:cat commentfile.txt

define host {

use template

host_name google_linux

address 192.168.0.12

}

我甚至尝试过正则表达式方法,但无法在同一个文件上编写。在

RE方法:for line in file:

m = re.match(r'^([^#]*)#(.*)$', line)

if m:

continue

有什么建议吗?在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值