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.