Page 82 - Python Simple
P. 82
10. Giới thiệu sơ về bộ thư viện chuẩn http://www.vithon.org/tutorial/2.5/node12.html
Bài chỉ dẫn Python
10. Giới thiệu sơ về bộ thư viện chuẩn
10.1 Giao tiếp với hệ thống
os (mô-đun) cung cấp hàng loạt các hàm dùng cho việc giao tiếp với hệ điều hành:
>>> import os
>>> os.system('time 0:02')
0
>>> os.getcwd() # Return the current working directory
'C:\\Python24'
>>> os.chdir('/server/accesslogs')
Nhớ dùng kiểu lệnh "import os" thay vì "from os import *". Điều này khiến cho
os.open() không che hàm open() sẵn có của python. Hai hàm này hoạt động khác
nhau rất nhiều.
Các hàm sẵn có dir() và help() là các công cụ trợ giúp tương tác hữu ích khi làm việc
với các mô-đun lớn như os:
>>> import os
>>> dir(os)
<returns a list of all module functions>
>>> help(os)
<returns an extensive manual page created from the module's docstrings>
Đối với các công việc quản lý file và thư mục thông thường, mô-đun shutil cung cấp
một giao diện mức cao hơn và dễ dùng hơn:
>>> import shutil
>>> shutil.copyfile('data.db', 'archive.db')
>>> shutil.move('/build/executables', 'installdir')
10.2 Ký tự thay thế tập tin
glob (mô-đun) cũng hỗ trợ việc tạo danh sách các tập tin từ việc tìm kiếm thư mục dùng
ký tự thay thế (wildcard):
>>> import glob
>>> glob.glob('*.py')
['primes.py', 'random.py', 'quote.py']
10.3 Thông số dòng lệnh
Các kịch bản phổ dụng thường phải xử lý các tham số dòng lệnh. Các tham số này được
lưu thành một danh sách ở mô-đun sys trong thuộc tính argv . Ví dụ, kết quả sau đây thu
được từ việc chạy lệnh "python demo.py one two three" từ dòng lệnh:
>>> import sys
1 of 5 08/31/2011 10:28 AM