我有一个类似下面的文件。我正在尝试阅读它,删除斜杠。阅读工作文件,但当我删除斜杠\
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("\\")
这不能得到我想要的东西,我不知道为什么不。我如何解决它?感谢帮助!
答案 0 :(得分:5)
str.strip()
从字符串 的开始和结束中删除字符。引用documentation:
返回字符串的副本,并删除前导字符。
强调我的。
要在行中删除斜杠,请使用str.replace()
:
print line.replace("\\", '')
或使用str.translate()
更快地删除字符:
print line.translate(None, '\\')