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
.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker