Cara menggunakan python change sys argv



Bila Anda menjalankan program dari command prompt dan ingin mengirimkan parameter kepada program tersebut, jangan khawatir, Python dapat melakukan itu.

Gunakan modul sys dari Python, lalu untuk menangkap input parameter dari command prompt gunakan variable sys.argv[1]

Untuk lebih jelasnya langsung lihat contoh program dibawah. Program ini akan mendownload text file berdasarkan url yang di input lalu menampilkannya sebagai text.

Program ini juga menggunakan variable khusus dari python  __name__  untuk mengecek apakah program dijalankan dari REPL atau dari command prompt. Dengan cara memeriksa dengan blok if  __name__ == '__main__'


import sys
from urllib.request import urlopen


def fetch_word[url]:
    with urlopen[url] as story:
        story_words = []
        for line in story:
            line_words = line.decode['utf-8'].split[]
            for words in line_words:
                story_words.append[words]
    return story_words


def print_items[items]:
    for item in items:
        print[item]


def main[url]:
    words = fetch_word[url]
    print_items[words]


if __name__ == '__main__':
    main[sys.argv[1]]


Misalkan program diatas kita beri nama words.py. Karena program memanfaatkan modul sys.argv, kita bisa menjalankan program dari command prompt seperti ini:

python words.py //www.w3.org/TR/PNG/iso_8859-1.txt

Atau dari REPL dengan cara import words.py sebagai modul. Perhatikan saat import kita tidak menggunakan ekstension .py


>>> from words import *
>>> main['//www.w3.org/TR/PNG/iso_8859-1.txt']

Pada tutorial ini, kita lihat cara import yang baru, perintah import semua fungsi dari satu modul

from modul_name import *

Sementara pada program diatas, kita lihat cara import yang mirip juga, namun hanya modul tertentu

from urllib.request import urlopen

Bila Anda tertarik lebih dalam mengenai command line processing, dapat silakan pelajari standar library argparse dari python, atau mungkin bisa menggunakan library third-party seperti docopt

Pengembangan web adalah istilah umum untuk membuat konsep, membuat, menyebarkan, dan mengoperasikan aplikasi website dan antarmuka pemrograman aplikasi untuk Website.

Penggunaan Python dalam Pengembangan Web

Python dapat digunakan untuk membangun aplikasi web sisi server. Sementara kerangka web tidak diperlukan untuk membangun aplikasi web, jarang sekali pengembang tidak akan menggunakan pustaka sumber terbuka yang ada untuk mempercepat kemajuan mereka dalam membuat aplikasi mereka berfungsi.

Python tidak digunakan di browser web. Bahasa yang dijalankan di browser seperti Chrome, Firefox, dan Internet Explorer adalah JavaScript. Proyek seperti pyjs dapat dikompilasi dari Python ke JavaScript. Namun, sebagian besar pengembang Python menulis aplikasi web mereka menggunakan kombinasi Python dan JavaScript. Python dieksekusi di sisi server sementara JavaScript diunduh ke klien dan dijalankan oleh browser web.

Untuk membuat website dengan menggunakan Python sebagai bahasa pemrogramanya, caranya sangat mudah. Tetapi perlu diingat bahwa sebelumnya Anda sudah harus menguasai HTML, CSS dan Javascript.

Web Framework Python

Framework pengembangan web pada python yang paling populer dan mudah dipelajari ada Django dan Flask

Flask

Flask adalah sebuah microframework web python yang mudah untuk dipelajari, mudah diinstal dan pengembangan yang sangat simpel.

Berikut adalah beberapa kelebihanya :

  • mudah digunakan.
  • dibangun di server pengembangan dan debugger
  • dukungan pengujian unit terpadu
  • Kirim permintaan yang tenang
  • menggunakan tempering Jinja2
  • dukungan untuk cookie aman [sesi sisi klien]
  • 100% WSGI 1.0 compliant
  • Berbasis Unicode
  • didokumentasikan secara ekstensif

Instalasi Flask pip install Flask

Hello World Web App dengan Flask

from flask import Flask
app = Flask[**name**]

@app.route["/"]
def hello[]:
return "Hello World!"

Bài mới nhất

Chủ Đề