diff --git a/.zk/notebook.db b/.zk/notebook.db index f911c53..0437e7b 100644 Binary files a/.zk/notebook.db and b/.zk/notebook.db differ diff --git a/zk/Passing_arguments_to_Python_scripts.md b/zk/Passing_arguments_to_Python_scripts.md new file mode 100644 index 0000000..068d1ee --- /dev/null +++ b/zk/Passing_arguments_to_Python_scripts.md @@ -0,0 +1,35 @@ +--- +id: 44li +title: Passing arguments to Python scripts +tags: [python] +created: Wednesday, June 19, 2024 +--- + +# Passing arguments to Python scripts + +`sys.argv` is a list that contains the command-line arguments passed to a Python +scripts. + +- `sys.argv[0]` = the name of script +- `sys.argv[1]` = the first argument +- `sys.argv[2]` = the second argument, and so on + +Example invocation: + +```sh +python3 ./my_script.py argument_one argument_two + +``` + +```python +import sys + +print(sys.argv[0]) +print(sys.arg) +print(sys.argv[1]) + +# my_script.py +# ['my_script.py', 'argyment_one', 'argument_two'] +# argument_one + +```