Autosave: 2024-06-19 07:45:04

This commit is contained in:
thomasabishop 2024-06-19 07:45:04 +01:00
parent fd9af49c7e
commit 67cef39fd1
2 changed files with 35 additions and 0 deletions

Binary file not shown.

View file

@ -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
```