[英]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.