2016-03-24 11 views
2

pythonでファイル内のテキストを抽出する方法。 - テキストはchaineで始まります。ファイル内のテキストを抽出する方法python

私のコードは、あなたが文字列でinオペレータをチェックする必要が

fichier= open("Service.txt", "r") 
for ligne in fichier: 
    if ligne==chaine: 
    #What do I do ? 
fichier.close() 
+2

if ligne.startswith( "chaine") 'を使用して、あなたが好きなものをligneで実行します。 – Lafexlos

+0

chaineから始まる行からすべてのテキストを抽出しますか? –

+0

Bienvenue sur Stack Overflow :)あなたが英語でプログラムを作成しようとすると、長期的に助けを得るのがより簡単になります。あなたは大きなボキャブラリーを必要としません。 –

答えて

1

私が正しく質問を理解している場合:

test.txtの

fsdfj ljkjl 
sdfsdf ljkkk 
some ldfff 
fffl lll 
ppppp 

スクリプト:

chaine = 'some' 

with open("test.txt", "r") as f: 
    text = f.read() 
    i = text.find(chaine) 
    print(text[i:]) 

出力:

some ldfff 
fffl lll 
ppppp 
+0

ありがとうございます。ありがとうございます – HICHEM

1

です。

>>> a = "cheine is good" 
>>> "cheine" in a 
True 

同様

だからあなたのコードは次のようでなければなりません。

fichier= open("Service.txt", "r") 
for ligne in fichier: 
    if chaine in ligne: 
    #What do I do ? 
fichier.close() 

開始をラインで確認する必要がある場合は、ligne.startswithをチェックすることができます。

+1

ありがとうございます。ありがとうございました – HICHEM

0

あなたはこのように試すことができ、

>>> with open('Service.txt', 'r') as f: 
...  val = f.read() 
>>> if "cheine" in val: 
... # do something 

+0

ありがとうございました。ありがとうございました。 – HICHEM

0
with open("Service.txt", "r") as fichier: 
    for ligne in fichier.readlines(): 
     if 'Call' in ligne: 
     #What do I do 

はこれを試してみてください。

+0

ありがとうございます。ありがとうございました。 – HICHEM

1
with open("Service.txt", "r") as f: 
    lines = f.readlines() 
chaines = [line for line in lines if line.startswith("chaine")] 
for chaine in chaines: 
    print("Some chaine, whatever that is", chaine) 

これは、リスト内包を使用して、if部分が"chaine"で始まらない任意の行を除外します。

ブロックブロックはコンテキストマネージャであり、例外があってもブロックが終了すると必ず閉じます。

+0

ありがとうございます。ありがとうございました – HICHEM

0

ありがとうございます。

これはファイル(Service.txt)ですが、私はそれを使ってテキストを回復します。

テキストのみです:

 Supplementary service = Call forwarding unconditional 


          = Call waiting 


          = Calling line identification presentation 

Service.txt

ありがとうございました。

+0

テキストは修正されていません。 – HICHEM

+0

ありがとうございます。ありがとうございました – HICHEM

関連する問題