From c2bba7cf71498a3f8df6de95fd481cffbd259611 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Wed, 4 Jan 2023 06:42:35 -0300 Subject: [PATCH] sys.argv - Executando arquivos com argumentos no sistema --- .vscode/settings.json | 1 + aula187.py | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 aula187.py diff --git a/.vscode/settings.json b/.vscode/settings.json index 7393f73..5d10026 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -15,6 +15,7 @@ "code-runner.ignoreSelection": true, "editor.fontFamily": "'Fira Code', Consolas, 'Dank Mono', 'Source Code Pro', 'Fira Code', Menlo, 'Inconsolata', 'Droid Sans Mono', 'DejaVu Sans Mono', 'Ubuntu Mono', 'Courier New', Courier, Monaco, monospace", "terminal.integrated.fontFamily": "", + "editor.fontLigatures": false, "[python]": { "editor.defaultFormatter": "ms-python.python", "editor.tabSize": 4, diff --git a/aula187.py b/aula187.py new file mode 100644 index 0000000..b0f5dd0 --- /dev/null +++ b/aula187.py @@ -0,0 +1,16 @@ +# sys.argv - Executando arquivos com argumentos no sistema +# Fonte = Fira Code +import sys + +argumentos = sys.argv +qtd_argumentos = len(argumentos) + +if qtd_argumentos <= 1: + print('Você não passou argumentos') +else: + try: + print(f'Você passou os argumentos {argumentos[1:]}') + print(f'Faça alguma coisa com {argumentos[1]}') + print(f'Faça outra coisa com {argumentos[2]}') + except IndexError: + print('Faltam argumentos')