File: replace.py

package info (click to toggle)
rust-wayland-protocols 0.32.6-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,324 kB
  • sloc: xml: 13,573; sh: 17; python: 15; makefile: 4
file content (23 lines) | stat: -rwxr-xr-x 419 bytes parent folder | download | duplicates (10)
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/env python3

import sys

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

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

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

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

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

outfile.write(buf)
outfile.close()