Удалить цифры из текстового файла

У меня есть этот файл 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 файле. Благодарю.

1 ответ

Решение

Как насчет

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)
Другие вопросы по тегам