私はPythonプログラムにいくつかの助けが必要です。私は何時間も努力しましたが、うまくいきません。正規表現パターンに基づいてテキストファイルからデータを抽出する方法
私を助けることができる人は誰ですか?
これは私が必要なものである:
- 私はこのファイルを持っている:http://www.filedropper.comタンパク質に関する情報が含まれています。
- 私は、一致するタンパク質のみをフィルタリングしたいです。これらのタンパク質から
- は、私は..私はしたい[])
- の間、唯一
>sp|
後6つのトークンの...(テキスト、および種(第2ラインを必要とし..in。 。、そして最終的には、テーブル内
....
Human AAA111
Mouse BBB222
Fruit fly CCC333
私は今のところあります。
import re
def main():
ReadFile()
file = open ("file.txt", "r")
FilterOnRegEx(file)
def ReadFile():
try:
file = open ("file.txt", "r")
except IOError:
print ("File not found!")
except:
print ("Something went wrong.")
def FilterOnRegEx(file):
f = ("[AG].{4}GK[ST]")
for line in file:
if f in line:
print (line)
main()
あなたが私を助けてくれたらあなたは英雄です!
あなたのためのいくつかのコード。多くのユーザーは、苦労しているコーダーのコードを作成したいと考えていますが、通常、ポスターが既に問題を解決しようとしているときにのみ役立ちます。この努力を実証する良い方法は、これまでに書いたコード、サンプル入力(もしあれば)、予想される出力、実際に得られる出力(コンソール出力、トレースバックなど)を含めることです。あなたが提供する詳細があれば、受け取る可能性のある回答が増えます。 [FAQ]と[ask]を確認してください。 –
こんにちは、ようこそ。 http://stackoverflow.com/help/how-to-ask :)を読んでください。人々は時々あまり歓迎されないので、あなたはたぶん下降してしまいますが、あまり心配しないでください。あなたの質問を更新するか、新しいものを作成してください。これまでに試したことの中で一番いいことと、あなたが遭遇した問題があります。私はあなたが助けを受けるだろうと確信しています。 –
編集されました。しかし、私は正規表現関数に詰まっているので、コードはあまりありません。そして、私は何も試していません、私は何時間も何時間も試してみましたが、うまくいきません。しかし、それは編集されました! –