0

Manfaatkan Fungsi Cat Terminal di Python – Fungsi Cat pada Terminal Linux (Ubuntu Misalnya) adalah merupakan fungsi untuk melihat isi dari sebuah file.

Dan Python adalah salah satu bahasa pemrograman yang memiliki function lebih, oleh karena itu dalam melihat file tentunya tidaklah menjadi masalah pada python sendiri.

Namun pada bahasan kali ini, kita sedikit mengulik daripada Fungsi Cat dari Terminal yang juga dapat kita aplikasikan kedalam Python Programming.

Dimana pada script kali ini, ada 2 versi yang kita buat. Yaitu dengan mengandalkan user untuk menginputkan filename beserta ekstensinya. dan yang kedua dengan menggunakan function **main**.

Adapun pada versi yang pertama, kita tidak perlu menggunakan module sys. namun pada versi yang kedua, kita membutuhkan module sys sebagai functional pada function main() nantinya.

Untuk Versi 1, Contoh scriptnya seperti ini.

def Cat(filename):
    try:
        f = open(filename)
        text = f.read()
        print 'Ini Adalah FIle: ', filename, 'n'
        print text

    except IOError:
        print 'I/O Noting', filename

inp = raw_input('Enter Filename: ')
print Cat(inp)

Adapun Outputnya kurang lebih seperti ini:

>>> Enter Filename: style.css
Ini Adalah FIle:  style.css
body {
     background: #fff;
     color: #ddd;
}
>>> 

Penjelasan singkat, dalam script diatas, kita sengaja menambahkan Exception I/O Error, hal ini dilakukan agar apabila terjadi kesalahan/file yang di inputkan tidak ada maka program akan memberitahu bahwa Input file tidak ada.

Bagaimana dengan yang menggunakan function **main** ? Jika kita ingin menambahkan function **main**, maka kita butuh penambahan module yang berupa sys.

dan Versi 2, Scripnya kurang lebih seperti ini:

import sys

def Cat(filename):
    try:
        f = open(filename)
        text = f.read()
        print 'Ini Adalah FIle: ', filename, '\n'
        print text
    except IOError:
        print 'I/O Noting', filename


def main():
    args = sys.argv[1:]
    for arg in args:
        Cat(arg)


if name == 'main':
    main()

Adapun untuk pemanggilannya sendiri, jika dalam Terminal kurang lebih seperti ini:

$ python cat.py style.css

Dan ini adalah hasilnya:

Ini Adalah FIle:  style.css 

body { background: #fff; color: #ddd; }

Atau juga kita dapat men-CAT banyak file sekaligus.

$ python cat.py style.css cat.py filename-mu.txt

Yah berikut tadi merupakan sedikit ulasan mengenai Pemanfaatan Fungsi Cat Terminal pada Python.

python

Your Answer

blog comments powered by Disqus