Python 从txt文件中删除数字

Python 从txt文件中删除数字,python,numbers,rs,Python,Numbers,Rs,我有一个rs.txt文件,其中包含: rs41453844=CT rs36005134=AT rs41518851=AG rs2287980=GT rs28526632=AG rs41342447=AG rs41367249=AG 312,0.207447 rs41453844=CT rs36005134=AT rs41518851=AG rs2287980=GT rs28526632=AG rs41342447=AG rs41444944=AG 310,0.206117 rs41453844=

我有一个rs.txt文件,其中包含:

rs41453844=CT rs36005134=AT rs41518851=AG rs2287980=GT rs28526632=AG rs41342447=AG rs41367249=AG 312,0.207447

rs41453844=CT rs36005134=AT rs41518851=AG rs2287980=GT rs28526632=AG rs41342447=AG rs41444944=AG 310,0.206117

rs41453844=CT rs36005134=AT rs41518851=AG rs2287980=GT rs28526632=AG rs41342447=AG 422,0.280585

rs41453844=CT rs36005134=AT rs41518851=AG rs2287980=GT rs28526632=AG rs41483646=AG 384,0.255319

rs41453844=CT rs36005134=AT rs41518851=AG rs2287980=GT rs28526632=AG rs41369844=AG rs235633=CT 301,0.200133

rs41453844=CT rs36005134=AT rs41518851=AG rs2287980=GT rs28526632=AG rs41369844=AG 396,0.263298

rs41453844=CT rs36005134=AT rs41518851=AG rs2287980=GT rs28526632=AG rs41440845=CT 384,0.255319

有人能帮我用python代码删除括号中的数字吗?我只希望rs保存在一个新的.txt文件中。谢谢。

怎么样

line = line.split("(")[0]
第一个字符之前的所有内容

所以你的程序有点像

with open("rs.txt") as inf, open("new.txt", "w") as outf:
    for line in inf:
        line = line.split("(", 1)[0].rstrip() + "\n"
        outf.write(line)

这似乎不是一个以前从未解决过的问题。你能不能尝试一些东西?如果你希望其他人为你完成任务,然后考虑把它放在OToice或自由职业者身上。很难帮助那些没有被发布的代码。请注意,SO不是一个从一开始就教我语言XXX或现在就为我编写代码的好地方!问题,对不起大家。我是个新手,对python一窍不通。我试着用正则表达式来做这个,但是没有用。谢谢你的建议。下次我在这里发帖的时候,我会做点什么。