我需要以特定格式转换文件
以下是一个例子:
>>> x = "abc/xyz/abc/xyz/ab_c : abc/xyz/abc/xyz/ab_c,ab_c/xy_z/ab_c/xy_z/ab_c/xy_z,1"
我需要用_
替换所有的/
,除了在,
之前的和在,
之后的空格
所需产出:
>>> 'abc_xyz_abc_xyz_ab_c : abc_xyz_abc_xyz/ab_c, ab_c_xy_z_ab_c_xy_z_ab_c/xy_z, 1'
我尝试用_
替换/
,但在这种情况下,我无法排除,
之前的/
>>> x.replace("/", "_").replace(",", ", ")
'abc_xyz_abc_xyz_ab_c : abc_xyz_abc_xyz_ab_c, ab_c_xy_z_ab_c_xy_z_ab_c_xy_z, 1'
有没有其他方法可以做到这一点?提前谢谢
zip()将拆分(在
'/'
)的文本自身移位1,然后使用正确的中间值将其重新组合在一起:输出:
拉链的东西看起来像这样:
这段代码使用Python3样式的打印,但在Python2中也可以使用
相关问题 更多 >
编程相关推荐