For at tilføje følgende linjer til hver X linje i et tekstdokument:
kan du følge disse trin:
import sys
def insert_lines_every_x(filename, x):
lines_to_insert = [
"Keyboard : E : KeyDown",
"DELAY : 1300",
"Keyboard : E : KeyUp",
"DELAY : 200"
]
with open(filename, 'r') as file:
lines = file.readlines()
new_lines = []
for i in range(len(lines)):
new_lines.append(lines[i])
if (i + 1) % x == 0:
new_lines.extend(lines_to_insert)
with open(filename, 'w') as file:
file.writelines(new_lines)
if __name__ == "__main__":
if len(sys.argv) != 3:
print("Usage: python script.py ")
else:
filename = sys.argv[1]
x = int(sys.argv[2])
insert_lines_every_x(filename, x)
insert_lines.py
.python insert_lines.py
hvor <filename>
er navnet på dit tekstdokument, og <X>
er antallet af linjer mellem hver indsættelse.
Eksempel:
python insert_lines.py myfile.txt 5
Dette vil indsætte de specificerede linjer efter hver 5. linje i myfile.txt
.
Med Handyhand kan du nemt få hjælp til tekstbehandling og dokumentopgaver. Opret din opgave gratis, og modtag bud fra dygtige hjælpere på få minutter. Uanset om det drejer sig om korrektur, formatering eller skrivning, er der altid en, der kan assistere dig.