[英]Remove last number from lines
我有文件1
AX A1,A2 ZN 3
BP A1,A2,B Z 2
CLK I Z 1
我想从每行中删除最后一个数字,给出 fout 为
AX A1,A2 ZN
BP A1,A2,B Z
CLK I Z
我尝试使用sep
但在 sep 之前只得到第一个或第二个单词或第三个单词。
sep =' '
l= line.split(sep, 3)[0]
有没有其他方法可以从每行中删除最后一个数字。
比使用split
更有效的方法是使用partition
。 更具体地说, rpartition
。 这将字符串从右侧(一次)拆分,返回一个形式为(left, sep, right)
的元组。 所以在你的情况下:
l = line.rpartition(' ')[0]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.