0

I am receiving a string as an input, and that will determine the file associated with the function needed. i.e. If I receive "File1" I want to use File1.function(), if I receive "File2" I want to use File2.function.

Ch3steR
  • 20,090
  • 4
  • 28
  • 58
jm96
  • 57
  • 5
  • Like, do you have a list of all the files alrady? – pm980 Feb 07 '20 at 21:19
  • or are you checking your entire computer, or will you create an entirely new file depending on the file input – pm980 Feb 07 '20 at 21:19
  • I already have a list of files – jm96 Feb 07 '20 at 21:26
  • oh if you have a list of files then it should be simple, you can just index the point of the list where that is and open the file and assign it to a variable. – pm980 Feb 07 '20 at 21:28
  • Generally speak you _don't_ need (or want) to create variables with names not known until runtime. See the related question [How do I create a variable number of variables?](https://stackoverflow.com/questions/1373164/how-do-i-create-a-variable-number-of-variables) – martineau Feb 07 '20 at 21:51

1 Answers1

0

You may use the execfile() or os.system() but this is dangerous if the filename comes from an untrusted source. Do never do this in public internet!

Stefan
  • 1,789
  • 1
  • 11
  • 16