Python 从txt文件中删除数字
我有一个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文件中。谢谢。怎么样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=
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一窍不通。我试着用正则表达式来做这个,但是没有用。谢谢你的建议。下次我在这里发帖的时候,我会做点什么。