ファイルがあるため、条件に従って特定の行を更新する必要があります。下の問題でコードを追加しました。更新された行を印刷することができません。条件が満たされたときにファイルを更新できない
if two consecutive lines has CAR words
at least any of consecutive lines should have '*' in it
if above two condition is satisfied then
put '*' two next two lines also ,make sure if a line already has '*' do not add '*' in it
findally更新されたコードのファイルは、
例えばご注意ファイルには、インスタンスの数百人を含むテキストファイルを更新し、すべての
を修正する必要がありますここfilename4.txt
-------------
* CAR SDFSG FDSFDFDSF
CAR FDGDSGGF
bla bla
bla
CAR SDdsfdfFSG FDSFDFDSF
CAR FdffdsDGDSGGF
bla
bla
----------
expected updated file should be like this
* CAR SDFSG FDSFDFDSF
* CAR FDGDSGGF
*bla bla
*bla
CAR SDdsfdfFSG FDSFDFDSF
CAR FdffdsDGDSGGF
bla
bla
-------------------
は私のコード
import re
with open("filename4.txt","r+") as file:
lines = file.readlines()
x=0
if re.findall("CAR",lines[x]) and re.findall("CAR",lines[x+1]):
if re.findall("\*",lines[x]) or re.findall("\*",lines[x+1]):
if not re.findall("\*",lines[x]):
lines[x] = " * "+lines[x]
print(lines[x])
if not re.findall("\*",lines[x+1]):
lines[x+1] = " * "+lines[x+1]
print(lines[x+1])
if not re.findall("\*",lines[x+2]):
lines[x+2] = " * "+lines[x+2]
print(lines[x+2])
if not re.findall("\*",lines[x+3]):
lines[x+3] = " * "+lines[x+3]
print(lines[x+3])
を使用していますと、質問がありますか、あなたはちょうど私達に伝えたいんでした、あなたのことコードを書いた? – MrT
人々にコードをレビューさせたい場合は、スタックオーバーフローはそのサイトではありません。 [codereviews.se]に投稿してください。ただし、投稿ガイドラインを最初に確認してください。彼らはまたあなたが抱えている問題の種類を知りたいと思っています。 – tripleee
私はアップデートファイルを作成することはできませんよ、私はhahahahahahahahahahahahahahahahahaha自分の努力だけ@Piinthesky – jonty