Xristos Xristoou <saxr...@gmail.com> writes: > i have one .txt file and i want to create python script with sys.argv or > argparse or other package to define some variables in the txt file and i take > some result. > > txt file maybe like this : > > input number 1= %var1% > input number 2= %var2% > result = %vresult(var1-var2)% > > how can i write a python script to update dynamic variables in the txt file ? > i dont want with replace i thing so arguments is the better.
You read the file in; you look for things in the resulting string with features you find in the "re" (= "Regular Expression") module and maybe replace them; you write the result out. Things like "%vresult(var1-var2)%" may be a bit more difficult. You might need to use a parser library to get the expressions parsed and then evaluate it with your own Python code. Python by itself does not include a general parser library (only one for Python source code), but there are a few available for Pytin in third party packages. -- https://mail.python.org/mailman/listinfo/python-list