特殊字符上的python strip函数

Ill*_*ist 0 python

我有一个类似下面的文件.我正在尝试阅读它,删除斜杠.阅读工作文件,但当我删除斜杠\

module pe (c_imm_z03a, c_lt_func_z40a, c_or_z43a, c_opr1_z43a, 
    c_oprk_z43a, c_oprl_z43a, c_orm_z43a, c_wtn_z404a, 
    c_wtx_z404a, \imm_pkt_z43a[0] , \imm_pkt_z43a[1] , ldimm_z402b_b, 
    lt_anden_z43a, \lt_imm_z43a_b[0] , \lt_imm_z43a_b[1] , 
    \lt_imm_z43a_b[2] , \lt_imm_z43a_b[3] , \lt_imm_z43a_b[4] , 
    \lt_imm_z43a_b[5] , \lt_imm_z43a_b[6] , \lt_imm_z43a_b[7] , 
    \lt_imm_z43a_b[8] , \lt_imm_z43a_b[9] , \lt_imm_z43a_b[10] ,


lines=f.readlines()
for line in lines:
  if "\\" in line:
    print line.strip("\\")
Run Code Online (Sandbox Code Playgroud)

这不能得到我想要的东西,我不知道为什么不.我如何解决它?感谢帮助!

Mar*_*ers 5

str.strip()将删除字符开始和结束串的唯一.引用文档:

返回删除了前导和尾随字符的字符串副本.

强调我的.

要删除行中的斜杠,请使用str.replace():

print line.replace("\\", '')
Run Code Online (Sandbox Code Playgroud)

或使用str.translate()更快的方法来删除字符:

print line.translate(None, '\\')
Run Code Online (Sandbox Code Playgroud)