Đã không dùng nữa kể từ phiên bản 2.6: Mô -đun commands
đã bị xóa trong Python 3. Sử dụng mô -đun subprocess
thay thế.The commands
module has been removed in Python 3. Use the subprocess
module instead.
Mô -đun commands
chứa các hàm trình bao bọc cho os.popen[]
lấy lệnh hệ thống làm chuỗi và trả về bất kỳ đầu ra nào được tạo bởi lệnh và, tùy chọn, trạng thái thoát.
Mô -đun subprocess
cung cấp các cơ sở mạnh mẽ hơn để sinh ra các quy trình mới và truy xuất kết quả của chúng. Sử dụng mô -đun subprocess
thích hợp hơn để sử dụng mô -đun commands
.
Mô -đun commands
xác định các chức năng sau:
Thực hiện chuỗi CMD trong shell với os.popen[]
và trả về 2-Tuple commands
2. CMD thực sự được chạy dưới dạng commands
3, do đó đầu ra được trả về sẽ chứa thông báo đầu ra hoặc lỗi. Một dòng mới được truyền ra từ đầu ra. Trạng thái thoát cho lệnh có thể được giải thích theo các quy tắc cho hàm C commands
4.
Giống như commands
7, ngoại trừ trạng thái thoát bị bỏ qua và giá trị trả về là một chuỗi chứa đầu ra của lệnh.
Trả về đầu ra của subprocess
0 dưới dạng chuỗi. Hàm này sử dụng hàm subprocess
1 và thoát khỏi các dấu gạch chéo ngược và dấu hiệu đô la trong đối số.
Không dùng nữa vì phiên bản 2.6: Hàm này là không đáng ghét và vô dụng. Tên cũng gây hiểu lầm với sự hiện diện của commands
7.This function is nonobvious and useless. The name is also misleading in the presence of
commands
7.
Example:
>>> import commands >>> commands.getstatusoutput['ls /bin/ls'] [0, '/bin/ls'] >>> commands.getstatusoutput['cat /bin/junk'] [256, 'cat: /bin/junk: No such file or directory'] >>> commands.getstatusoutput['/bin/junk'] [256, 'sh: /bin/junk: not found'] >>> commands.getoutput['ls /bin/ls'] '/bin/ls' >>> commands.getstatus['/bin/ls'] '-rwxr-xr-x 1 root 13352 Oct 14 1994 /bin/ls'
Xem thêm
Mô -đunsubprocess
Mô -đun để sinh sản và quản lý các quy trình con.
Mặc dù tham chiếu ngôn ngữ Python mô tả cú pháp chính xác và ngữ nghĩa của ngôn ngữ Python, hướng dẫn tham khảo thư viện này mô tả thư viện tiêu chuẩn được phân phối với Python. Nó cũng mô tả một số thành phần tùy chọn thường được bao gồm trong các bản phân phối Python.The Python Language Reference describes the exact syntax and semantics of the Python language, this library reference manual describes the standard library that is distributed with Python. It also describes some of the optional components that are commonly included in Python distributions.
Thư viện tiêu chuẩn Python sườn rất rộng, cung cấp một loạt các cơ sở như được chỉ định bởi bảng nội dung dài được liệt kê dưới đây. Thư viện chứa các mô-đun tích hợp [được viết bằng C] cung cấp quyền truy cập vào chức năng hệ thống như tệp I/O mà nếu không các lập trình viên Python không thể truy cập được, cũng như các mô-đun được viết bằng Python cung cấp các giải pháp tiêu chuẩn cho nhiều vấn đề xảy ra lập trình hàng ngày. Một số trong các mô-đun này được thiết kế rõ ràng để khuyến khích và tăng cường tính di động của các chương trình Python bằng cách trừu tượng hóa các tính năng đặc trưng của nền tảng thành API trung lập nền tảng.
Các trình cài đặt Python cho nền tảng Windows thường bao gồm toàn bộ thư viện tiêu chuẩn và thường cũng bao gồm nhiều thành phần bổ sung. Đối với các hệ điều hành giống như unix, Python thường được cung cấp dưới dạng một tập hợp các gói, do đó, có thể cần phải sử dụng các công cụ đóng gói được cung cấp với hệ điều hành để có được một số hoặc tất cả các thành phần tùy chọn.
Ngoài thư viện tiêu chuẩn, còn có một bộ sưu tập ngày càng tăng gồm vài nghìn thành phần [từ các chương trình và mô -đun riêng lẻ đến các gói và toàn bộ khung phát triển ứng dụng], có sẵn từ Chỉ số gói Python.
- Giới thiệu
- Ghi chú về tính khả dụng
- Chức năng tích hợp sẵn
- Hằng số tích hợp
- Các hằng số được thêm bởi mô -đun
subprocess
4
- Các hằng số được thêm bởi mô -đun
- Các loại tích hợp
- Kiểm tra giá trị sự thật
- Hoạt động Boolean -
subprocess
5,subprocess
6,subprocess
7 - So sánh
- Các loại số -
subprocess
8,subprocess
9,commands
0 - Loại vòng lặp
- Các loại trình tự -
commands
1,commands
2,commands
3 - Loại chuỗi văn bản -
commands
4 - Các loại trình tự nhị phân -
commands
5,commands
6,commands
7 - Đặt các loại -
commands
8,commands
9 - Các loại ánh xạ -
os.popen[]
0 - Loại quản lý bối cảnh
- Loại chú thích các loại - Bí danh chung, Liên minhGeneric Alias, Union
- Các loại tích hợp khác
- Thuộc tính đặc biệt
- Giới hạn độ dài chuyển đổi chuỗi số nguyên
- Ngoại lệ tích hợp
- Bối cảnh ngoại lệ
- Kế thừa từ các trường hợp ngoại lệ tích hợp
- Lớp cơ sở
- Ngoại lệ cụ thể
- Cảnh báo
- Các nhóm ngoại lệ
- Phân cấp ngoại lệ
- Dịch vụ xử lý văn bản
os.popen[]
1 - Các hoạt động chuỗi phổ biếnos.popen[]
2 - Hoạt động biểu thức thông thườngos.popen[]
3 - Người trợ giúp cho máy tính Deltasos.popen[]
4 - Bao bọc và điền văn bảnos.popen[]
5 - Cơ sở dữ liệu Unicodeos.popen[]
6 - Chuẩn bị chuỗi Internetos.popen[]
7 - Giao diện GNU Readlineos.popen[]
8 - Hàm hoàn thành cho GNU Readline
- Dịch vụ dữ liệu nhị phân
os.popen[]
9 - diễn giải byte là dữ liệu nhị phân được đóng góisubprocess
0 - Các lớp đăng ký Codec và cơ sở
- Loại dữ liệu
subprocess
1 - Các loại ngày và thời gian cơ bảnsubprocess
2 - Hỗ trợ múi giờ của IANAsubprocess
3-Các chức năng liên quan đến lịch chungsubprocess
4 - Kiểu dữ liệu containersubprocess
5 - Các lớp cơ sở trừu tượng cho các containersubprocess
6 - Thuật toán hàng đợi Heapsubprocess
7 - Thuật toán chia đôi mảngsubprocess
8 - Mảng hiệu quả của các giá trị sốsubprocess
9 - Tài liệu tham khảo yếusubprocess
0-Tạo loại động và tên cho các loại tích hợpsubprocess
1 - Hoạt động sao chép nông và sâusubprocess
2 - Dữ liệu Máy in đẹpsubprocess
3 - Thực hiện thay thếsubprocess
4subprocess
5 - Hỗ trợ liệt kêsubprocess
6-Chức năng hoạt động với các cấu trúc giống như đồ thị
- Các mô -đun số và toán học
subprocess
7 - Các lớp cơ sở trừu tượng sốsubprocess
8 - Chức năng toán họcsubprocess
9 - Chức năng toán học cho các số phức tạpcommands
0 - Điểm cố định thập phân và số học điểm nổicommands
1 - Số hợp lýcommands
2-Tạo số giả ngẫu nhiêncommands
3 - Chức năng thống kê toán học
- Các mô -đun lập trình chức năng
commands
4 - Các chức năng tạo ra các trình lặp lại cho vòng lặp hiệu quảcommands
5-Các chức năng và hoạt động bậc cao trên các đối tượng có thể gọi đượccommands
6 - Các toán tử tiêu chuẩn là chức năng
- Truy cập tệp và thư mục
commands
7-Đường dẫn hệ thống tập tin hướng đối tượngcommands
8 - Thao tác tên đường dẫn phổ biếncommands
9 - Lặp lại các dòng từ nhiều luồng đầu vàocommands
0 - Kết quả diễn giảicommands
1commands
2 - So sánh tệp và thư mụccommands
3 - Tạo các tệp và thư mục tạm thờicommands
4 - Mở rộng mẫu đường dẫn kiểu Unixcommands
5 - Kết hợp mẫu tệp UNIXcommands
6 - Truy cập ngẫu nhiên vào các dòng văn bảncommands
7-Hoạt động tệp cấp cao
- Dữ liệu tồn tại
commands
8 - Sê -ri đối tượng Pythoncommands
9 - Đăng ký các chức năng hỗ trợcommands.
1 - Sự kiên trì của đối tượng Pythoncommands.
2 - Sê -ri đối tượng Python nội bộcommands.
3 - Giao diện đến cơ sở dữ liệu UNIXcommands.
4-Giao diện DB-API 2.0 cho cơ sở dữ liệu SQLite
- Nén dữ liệu và lưu trữ
commands.
5 - Tương thích nén với GZIPgzipcommands.
6 - Hỗ trợ cho các tệp GZIPgzip filescommands.
7 - Hỗ trợ nén BZIP2bzip2 compressioncommands.
8 - nén bằng thuật toán LZMAcommands.
9 - Làm việc với kho lưu trữ zipcommands
00 - Đọc và ghi các tệp lưu trữ tar
- Định dạng tệp
commands
01 - Đọc và ghi tệp CSVcommands
02 - Trình phân tích cú pháp tệp cấu hìnhcommands
03 - Tệp Parse Tomlcommands
04 - Xử lý tệp NetRCcommands
05 - Tạo và phân tích các tệpcommands
06
- Dịch vụ mật mã
commands
07 - băm an toàn và tiêu hóa tin nhắncommands
08-Hashed-hashing để xác thực tin nhắncommands
09 - Tạo các số ngẫu nhiên an toàn để quản lý bí mật
- Dịch vụ hệ điều hành chung
commands
10 - Giao diện hệ điều hành linh tinhcommands
11 - Các công cụ cốt lõi để làm việc với các luồngcommands
12 - Truy cập thời gian và chuyển đổicommands
13-Trình phân tích cú pháp cho các tùy chọn dòng lệnh, đối số và lệnh phụcommands
14-Trình phân tích cú pháp kiểu C cho các tùy chọn dòng lệnhcommands
15 - Cơ sở đăng nhập cho Pythoncommands
16 - Cấu hình ghi nhật kýcommands
17 - Trình xử lý đăng nhậpcommands
18 - Đầu vào mật khẩu di độngcommands
19-Xử lý thiết bị đầu cuối cho màn hình tế bào ký tựcommands
20 - Tiện ích đầu vào văn bản cho các chương trình Cursescommands
21 - Tiện ích cho các ký tự ASCIIcommands
22 - Phần mở rộng ngăn xếp bảng điều khiển cho những lời nguyềncommands
23 - Truy cập vào nền tảng cơ bản. Dữ liệu xác định dữ liệucommands
24 - Biểu tượng hệ thống ERRNO tiêu chuẩncommands
25 - Thư viện chức năng nước ngoài cho Python
- Thực thi đồng thời
commands
26-Song song dựa trên chủ đềcommands
27-Song song dựa trên quy trìnhcommands
28 - Bộ nhớ được chia sẻ để truy cập trực tiếp qua các quy trình- Gói
commands
29 commands
30 - Khởi động các nhiệm vụ song songsubprocess
- Quản lý quy trình phụcommands
32 - Lập lịch sự kiệncommands
33 - Lớp xếp hàng đồng bộcommands
34 - Biến bối cảnhcommands
35-API luồng cấp thấp
- Giao tiếp kết nối và giao tiếp
commands
36 - I/O không đồng bộcommands
37-Giao diện mạng cấp thấpcommands
38 - trình bao bọc TLS/SSL cho các đối tượng ổ cắmcommands
39 - chờ hoàn thành I/Ocommands
40-Bộ ghép kênh I/O cấp caocommands
41 - Đặt trình xử lý cho các sự kiện không đồng bộcommands
42-Hỗ trợ tệp được ánh xạ bộ nhớ
- Xử lý dữ liệu Internet
commands
43 - Gói xử lý email và mimecommands
44 - Bộ mã hóa và bộ giải mã JSONcommands
45 - Thao tác hộp thư ở các định dạng khác nhaucommands
46 - Tên tệp bản đồ thành các loại MIMEcommands
47 - Base16, Base32, Base64, Base85 Mã hóa dữ liệucommands
48 - Chuyển đổi giữa nhị phân và ASCIIcommands
49-Mã hóa và giải mã Dữ liệu được trích dẫn có thể in được
- Công cụ xử lý đánh dấu có cấu trúc
commands
50 - Hỗ trợ ngôn ngữ đánh dấu siêu văn bảncommands
51 - Trình phân tích cú pháp HTML và XHTML đơn giảncommands
52 - Định nghĩa của các thực thể chung HTML- Các mô -đun xử lý XML
commands
53 - API phần tử XMLcommands
54 - API mô hình đối tượng tài liệucommands
55 - Việc triển khai DOM tối thiểucommands
56 - Hỗ trợ xây dựng một phần cây Domcommands
57 - Hỗ trợ cho trình phân tích cú pháp SAX2commands
58 - Các lớp cơ sở cho người xử lý Saxcommands
59 - Tiện ích saxcommands
60 - Giao diện cho trình phân tích cú pháp XMLcommands
61 - phân tích cú pháp XML nhanh bằng cách sử dụng nước ngoài
- Giao thức Internet và hỗ trợ
commands
62-Bộ điều khiển trình duyệt web tiện lợicommands
63 - Tiện ích WSGI và triển khai tham chiếucommands
64 - Mô -đun xử lý URLcommands
65 - Thư viện mở rộng để mở URLScommands
66 - Các lớp phản hồi được sử dụng bởi Urllibcommands
67 - URL phân tích thành các thành phầncommands
68 - Các lớp ngoại lệ được nâng lên bởi Urllib.Requestcommands
69 - trình phân tích cú pháp cho robot.txtcommands
70 - Mô -đun HTTPcommands
71 - Máy khách giao thức HTTPcommands
72 - Máy khách giao thức FTPcommands
73 - Máy khách giao thức POP3commands
74 - Máy khách giao thức IMAP4commands
75 - Máy khách giao thức SMTPcommands
76 - Đối tượng UUID theo RFC 4122RFC 4122commands
77 - Khung cho máy chủ mạngcommands
78 - Máy chủ HTTPcommands
79 - Quản lý nhà nước HTTPcommands
80 - Xử lý cookie cho máy khách HTTPcommands
81 - Các mô -đun máy chủ và máy chủ XMLRPCcommands
82-Truy cập máy khách XML-RPCcommands
83-Máy chủ XML-RPC cơ bảncommands
84 - Thư viện thao tác IPv4/IPv6
- Dịch vụ đa phương tiện
commands
85 - Đọc và ghi các tệp WAVcommands
86 - Chuyển đổi giữa các hệ thống màu
- Quốc tế hóa
commands
87 - Dịch vụ quốc tế hóa đa ngôn ngữcommands
88 - Dịch vụ quốc tế hóa
- Khung chương trình
commands
89 - Đồ họa rùacommands
90-Hỗ trợ cho các phiên dịch viên lệnh theo định hướng dòngcommands
91 - Phân tích từ vựng đơn giản
- Giao diện người dùng đồ họa với TK
commands
92 - Giao diện Python với TCL/TKcommands
93 - Hộp thoại chọn màucommands
94 - Vòng bao phông Tkinter- Hộp thoại Tkinter
commands
95 - Lời nhắc tin nhắn Tkintercommands
96 - Tiện ích văn bản cuộncommands
97 - Hỗ trợ kéo và thảcommands
98 - TK Widget theo chủ đề TKcommands
99 - Tiện ích mở rộng cho TK- Nhàn rỗi
- Công cụ phát triển
subprocess
00 - Hỗ trợ cho các gợi ý loạisubprocess
01 - Trình tạo tài liệu và hệ thống trợ giúp trực tuyến- Chế độ phát triển Python
- Hiệu ứng của chế độ phát triển Python
- Ví dụ về tài nguyên
- Ví dụ về lỗi mô tả tệp xấu
subprocess
02 - Các ví dụ Python tương tác kiểm trasubprocess
03 - Khung kiểm tra đơn vịsubprocess
04 - Thư viện đối tượng giảsubprocess
04 - Bắt đầu- 2to3 - Bản dịch mã Python 2 đến 3 tự động
subprocess
06 - Gói kiểm tra hồi quy cho Pythonsubprocess
07 - Tiện ích cho bộ thử nghiệm Pythonsubprocess
08 - Tiện ích cho các thử nghiệm ổ cắmsubprocess
09 - Tiện ích cho các bài kiểm tra thực hiện Pythonsubprocess
10 - Các công cụ hỗ trợ để kiểm tra tạo mã byte chính xácsubprocess
11 - Tiện ích cho các bài kiểm tra luồngsubprocess
12 - Tiện ích cho các bài kiểm tra hệ điều hànhsubprocess
13 - Tiện ích cho các bài kiểm tra nhập khẩusubprocess
14 - Tiện ích cho các bài kiểm tra cảnh báo
- Gỡ lỗi và hồ sơ
- Bảng sự kiện kiểm toán
subprocess
15 - Khung trình gỡ lỗisubprocess
16 - BLOFsubprocess
17 - Trình gỡ lỗi Python- Các hồ sơ Python
subprocess
18 - Đo lường thời gian thực hiện của các đoạn mã nhỏsubprocess
19 - Thực thi câu lệnh Python theo dõi hoặc theo dõisubprocess
20 - Phân bổ bộ nhớ theo dõi
- Bao bì và phân phối phần mềm
subprocess
21 - Xây dựng và cài đặt các mô -đun Pythonsubprocess
22 - Bootstrapping Trình cài đặtsubprocess
23subprocess
24 - Tạo ra môi trường ảosubprocess
25 - Quản lý tài liệu lưu trữ Zip Python có thể thực thi
- Dịch vụ thời gian chạy Python
subprocess
26-Các tham số và chức năng dành riêng cho hệ thốngsubprocess
27 - Cung cấp quyền truy cập vào thông tin cấu hình Pythonsubprocess
28-Các đối tượng tích hợpsubprocess
29-Môi trường mã cấp cao nhấtsubprocess
30 - Kiểm soát cảnh báosubprocess
31 - Các lớp dữ liệusubprocess
32-Tiện ích cho bối cảnh ____ 233-Statementsubprocess
34 - Các lớp cơ sở trừu tượngsubprocess
35 - Trình xử lý thoátsubprocess
36 - in hoặc lấy một dấu vết ngăn xếpsubprocess
37 - Định nghĩa tuyên bố trong tương laisubprocess
38 - Giao diện thu gom rácsubprocess
39 - Kiểm tra các đối tượng trực tiếpsubprocess
4-Hook cấu hình cụ thể trang web
- Thông dịch viên Python tùy chỉnh
subprocess
41 - Các lớp cơ sở phiên dịchsubprocess
42 - Biên dịch mã Python
- Nhập các mô -đun
subprocess
43 - Nhập các mô -đun từ Lưu trữ ZIPsubprocess
44 - Tiện ích mở rộng góisubprocess
45 - Tìm các mô -đun được sử dụng bởi tập lệnhsubprocess
46 - Định vị và thực hiện các mô -đun Pythonsubprocess
47 - Việc thực hiệnsubprocess
48subprocess
49 - Tài nguyên- Chức năng không dùng nữa
subprocess
50 - Các lớp cơ sở trừu tượng cho tài nguyên- Sử dụng
subprocess
51 - Việc khởi tạo đường dẫn tìm kiếm mô -đun
subprocess
52
- Dịch vụ ngôn ngữ Python
subprocess
53 - Cây pháp trừu tượngsubprocess
54 - Truy cập vào bảng biểu tượng trình biên dịchsubprocess
55 - Hằng số được sử dụng với cây phân tích Pythonsubprocess
56 - Kiểm tra từ khóa Pythonsubprocess
57 - Mã thông báo cho nguồn Pythonsubprocess
58 - Phát hiện vết lõm mơ hồsubprocess
59 - Hỗ trợ trình duyệt mô -đun Pythonsubprocess
60 - Biên dịch tệp nguồn Pythonsubprocess
61-Thư viện Python Byte-Compilesubprocess
62 - Disassembler cho mã byte Pythonsubprocess
63 - Công cụ cho các nhà phát triển Pickle
- MS Windows Dịch vụ cụ thể
subprocess
64 - Các thói quen hữu ích từ thời gian chạy MS VC ++subprocess
65 - Truy cập Windows Registrysubprocess
66-Giao diện phát âm thanh cho Windows
- Dịch vụ cụ thể của Unix
subprocess
67 - Các cuộc gọi hệ thống POSIX phổ biến nhấtsubprocess
68 - Cơ sở dữ liệu mật khẩusubprocess
69 - Cơ sở dữ liệu nhómsubprocess
70 - Điều khiển tty kiểu Posixsubprocess
71 - Chức năng điều khiển thiết bị đầu cuốisubprocess
72-Tiện ích đầu cuối giảsubprocess
73 - Cuộc gọi hệ thốngsubprocess
73 vàsubprocess
75subprocess
76 - Thông tin sử dụng tài nguyênsubprocess
77 - Các thói quen của thư viện syslog UNIX
- Các mô -đun thay thế
subprocess
78 - Đọc và ghi các tệp AIFF và AIFCsubprocess
79 - Trình xử lý ứng dụng/lệnh ổ cắm không đồng bộsubprocess
80 - Trình xử lý ổ cắm không đồng bộsubprocess
81 - Thao tác dữ liệu âm thanh thôsubprocess
82 - Hỗ trợ giao diện cổng chungsubprocess
83 - Trình quản lý theo dõi cho các tập lệnh CGIsubprocess
84 - Đọc dữ liệu IFF Chunkedsubprocess
85 - Chức năng kiểm tra mật khẩu Unixsubprocess
86 - Xác định loại hình ảnhsubprocess
87 - Truy cập vào nhập khẩu nội bộimport internalssubprocess
88 - Xử lý tệp MailCapsubprocess
89 - Đọc và ghi các tệp trình cài đặt Microsoftsubprocess
90 - Giao diện với Mặt trời NIS [trang vàng]subprocess
91 - Máy khách giao thức NNTPsubprocess
92 - Trình phân tích cú pháp cho các tùy chọn dòng lệnhsubprocess
93-Truy cập vào các thiết bị âm thanh tương thích OSSsubprocess
94 - Giao diện với các đường ống Shellsubprocess
95 - Máy chủ SMTPsubprocess
96 - Xác định loại tệp âm thanhsubprocess
97 - Cơ sở dữ liệu mật khẩu bóng tốisubprocess
98 - Đọc và viết các tệp Sun AUsubprocess
99 - Máy khách Telnetcommands
00 - mã hóa và giải mã các tệp uuencodecommands
01 - mã hóa và giải mã dữ liệu XDR
- Cân nhắc về Bảo mật