pythonでファイル内のテキストを抽出する方法。 - テキストはchaineで始まります。ファイル内のテキストを抽出する方法python
私のコードは、あなたが文字列でin
オペレータをチェックする必要が
fichier= open("Service.txt", "r")
for ligne in fichier:
if ligne==chaine:
#What do I do ?
fichier.close()
pythonでファイル内のテキストを抽出する方法。 - テキストはchaineで始まります。ファイル内のテキストを抽出する方法python
私のコードは、あなたが文字列でin
オペレータをチェックする必要が
fichier= open("Service.txt", "r")
for ligne in fichier:
if ligne==chaine:
#What do I do ?
fichier.close()
私が正しく質問を理解している場合:
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
ありがとうございます。ありがとうございます – HICHEM
です。
>>> 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
をチェックすることができます。
ありがとうございます。ありがとうございました – HICHEM
あなたはこのように試すことができ、
>>> with open('Service.txt', 'r') as f:
... val = f.read()
>>> if "cheine" in val:
... # do something
ありがとうございました。ありがとうございました。 – HICHEM
with open("Service.txt", "r") as fichier:
for ligne in fichier.readlines():
if 'Call' in ligne:
#What do I do
はこれを試してみてください。
ありがとうございます。ありがとうございました。 – HICHEM
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"
で始まらない任意の行を除外します。
ブロックブロックはコンテキストマネージャであり、例外があってもブロックが終了すると必ず閉じます。
ありがとうございます。ありがとうございました – HICHEM
ありがとうございます。
これはファイル(Service.txt)ですが、私はそれを使ってテキストを回復します。
テキストのみです:
Supplementary service = Call forwarding unconditional
= Call waiting
= Calling line identification presentation
ありがとうございました。
if ligne.startswith( "chaine") 'を使用して、あなたが好きなものをligneで実行します。 – Lafexlos
chaineから始まる行からすべてのテキストを抽出しますか? –
Bienvenue sur Stack Overflow :)あなたが英語でプログラムを作成しようとすると、長期的に助けを得るのがより簡単になります。あなたは大きなボキャブラリーを必要としません。 –