Would you like to react to this message? Create an account in a few clicks or log in to continue.



 
IndeksPortailPencarianLatest imagesPendaftaranLogin

 

 eksekusi command linux di python

Go down 
PengirimMessage
Admin
Admin



Jumlah posting : 257
Registration date : 23.05.07

eksekusi command linux di python Empty
PostSubyek: eksekusi command linux di python   eksekusi command linux di python EmptyTue Dec 06, 2011 12:49 pm

Dalam tutorial sy akan mengajarkan cara untuk mengeksekusi perintah linux di python.

Ok kita akan menggunakan modul subproses.

ap itu modul subproses ? jawabannya di sini http://docs.python.org/library/subprocess.html

Satu-satunya hal yang perlu kt ketahui adalah fungsi ini:

Code:
subprocess.call(["command here"], stdout = file1, stderr = file2)
kalian mungkin bertanya apa itu stdout dan stderr!
stdout adalah output dari perintah yang dijalankan. Dan jika perintah mendapat kesalahan, stderr adlh erornya.

Jadi dengan stdout = file1 kita hanya memberitahu python bahwa output dari perintah yg kita dijalankan ke sebuah file.sama dengn stderr

ok ini contoh scriptnya ,..


Code:
import subprocess

# membuat sebuah file untuk menulis output dari perintah
output_file = open("output", "w+")

# menjalankan perintah dan menulis output dari perintah di file
subprocess.call(["ls", "-a"], stdout = output_file)
output_file.close() #keluar dari file

output_file = open("output", "r") # kita buka lagi, tapi dalam modus baca!
output = output_file.read() #membaca file
print output
output_file.close() #keluar lagi dari file

# Sekarang jika kita ingin menghapus file kita
# Dan di sini kita tidak perlu tahu output tp jika ingin kalian bisa
# Membuat file output seperti ini ...
#subprocess.call (["rm", "output"])
dan seperti itulah cara kerjanya ....

Lihatlah bahwa jika kt mau, kt tidak perlu untuk menyimpan output dari perintah kt dalam file apa saja..

Dan untuk perintah kalian harus pisahkan dengan koma:
"Ls", "-al", "/ home / user"
"Rm", "-rf", "/ home/user/whatever.mp3"



nb: Saya tidak tahu kl untuk windows karena sy tdk pernh mencobanya di windows .
mf kl ad kesalahan .... kl kurang paham tanyakan di sini
Kembali Ke Atas Go down
https://anderleit.indonesianforum.net
 
eksekusi command linux di python
Kembali Ke Atas 
Halaman 1 dari 1
 Similar topics
-
» Tutorial membuat GUI di Python
» Python : Spynner Part 2
» Python : Spynner [programmatic web browser module]
» tutorial cara membuat sms free send di python
» Tutorial membuat email bomber dengan python

Permissions in this forum:Anda tidak dapat menjawab topik
 :: Web Forum :: Phyton-
Navigasi: