Chủ Nhật, 19 tháng 8, 2012

Viết chương trình xem tên máy bằng Python

Hi các bạn, hôm nay chúng ta sẽ viết 1 chương trình nhỏ xem tên máy (hostname) bằng chương trình Python. Trên hệ thống linux, để làm được việc này thì chỉ đơn giản chúng ta gõ lệnh hostname là xong. Tuy vậy, mục đích của bài này là để chúng ta làm quen hơn với Python bằng cách viết những chương trình. Một bí quyết để lập trình được giỏi là viết bất kể chương trình gì, dù đơn giản đến đâu. Và lưu ý là chúng ta phải viết ra nhé, tự gõ ra chương trình, còn nếu chúng ta viết bằng cách copy & paste khi lập trình thì coi như là chúng ta không học lập trình rồi.
Nào chúng ta bắt đầu, trên hệ thống linux dùng nano tạo ra 1 file có tên là hostname.py với nội dung như sau:

#!/usr/bin/python
import sys, socket
hostname = socket.gethostname()
print "Ten may cua ban la:", hostname
 
Dòng đầu tiên như chúng ta đã biết là chỉ ra đường dẫn của trình thông dịch Python, nhằm nhiệm vụ sẽ dịch các lệnh kế tiếp ở trong file.

Dòng
 import sys, socket
có tác dùng là nạp thêm module xử lý về hệ thống (sys) và về socket.

Dòng thứ 3
hostname = socket.gethostname()
tạo ra 1 tên biến có tên là hostname, và một hàm xử lý có tên là socket.gethostname(), mục đích là lấy tên máy, hàm này chạy xong sẽ được chứa dữ liệu vào biến hostname.

Dòng thứ 4
print "Ten may cua ban la:", hostname
sẽ in ra màn hình kết quả “Tên máy của bạn là:” và giá trị của biến hostname, cụ thể với máy tính của tôi sẽ là localhost.localdomain. Tóm lại là dòng 4 sẽ in ra màn hình kết quả như sau:
Ten may cua ban la:localhost.localdomain

Như vậy các bạn thấy việc tạo ra 1 chương trình bằng Python đơn giản và khá tiện dụng nhỉ.

Không có nhận xét nào:

Đăng nhận xét