File: replace.py

package info (click to toggle)
rust-wayland-protocols-0.29 0.29.5-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,032 kB
  • sloc: xml: 10,711; makefile: 99; sh: 22; python: 15
file content (23 lines) | stat: -rwxr-xr-x 412 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/python3

import sys

execpath, inpath, outpath, *dict_list = sys.argv

dictonary = {}
while dict_list:
    key, value, *rest = dict_list
    dictonary[key] = value
    dict_list = rest

infile = open(inpath, 'r')
outfile = open(outpath, 'w')

buf = infile.read()
infile.close()

for key, value in dictonary.items():
    buf = buf.replace('@{}@'.format(key), value)

outfile.write(buf)
outfile.close()