Bắt đầu tập tin trong Python

Khi xảy ra lỗi, trình thông dịch sẽ in thông báo lỗi và dấu vết ngăn xếp. Trong chế độ tương tác, nó sẽ quay lại dấu nhắc chính; . [Các trường hợp ngoại lệ được xử lý bởi một mệnh đề trong câu lệnh không phải là lỗi trong ngữ cảnh này. ] Một số lỗi nghiêm trọng vô điều kiện và gây ra một lối thoát có lối thoát khác không; . Tất cả các thông báo lỗi được ghi vào luồng lỗi tiêu chuẩn;

Nhập ký tự ngắt [thường là Control-C hoặc Delete] vào dấu nhắc chính hoặc dấu nhắc phụ sẽ hủy đầu vào và quay lại dấu nhắc chính. Nhập một ngắt trong khi một lệnh đang thực thi sẽ làm phát sinh ngoại lệ, ngoại lệ này có thể được xử lý bằng một câu lệnh

16. 1. 2. Tập lệnh Python có thể thực thi

Trên các hệ thống Unix của BSD, các tập lệnh Python có thể được thực thi trực tiếp, giống như các tập lệnh shell, bằng cách đặt dòng

#!/usr/bin/env python3.5

[giả sử rằng trình thông dịch nằm trên

$ chmod +x myscript.py
0 của người dùng] ở phần đầu của tập lệnh và cung cấp cho tệp chế độ thực thi.
$ chmod +x myscript.py
1 phải là hai ký tự đầu tiên của tệp. Trên một số nền tảng, dòng đầu tiên này phải kết thúc bằng kết thúc dòng kiểu Unix [
$ chmod +x myscript.py
0], không phải kết thúc dòng kiểu Windows [
$ chmod +x myscript.py
1]. Lưu ý rằng dấu thăng, hoặc ký tự pao,
$ chmod +x myscript.py
2, được sử dụng để bắt đầu nhận xét trong Python

Tập lệnh có thể được cung cấp chế độ thực thi hoặc quyền bằng cách sử dụng lệnh chmod

$ chmod +x myscript.py

Trên các hệ thống Windows, không có khái niệm về “chế độ thực thi”. Trình cài đặt Python tự động liên kết các tệp

$ chmod +x myscript.py
3 với
$ chmod +x myscript.py
4 để nhấp đúp vào tệp Python sẽ chạy nó dưới dạng tập lệnh. Tiện ích mở rộng cũng có thể là
$ chmod +x myscript.py
5, trong trường hợp đó, cửa sổ bảng điều khiển thường xuất hiện sẽ bị ẩn

16. 1. 3. Tệp khởi động tương tác

Khi bạn sử dụng Python một cách tương tác, sẽ rất thuận tiện khi có một số lệnh tiêu chuẩn được thực thi mỗi khi trình thông dịch được khởi động. Bạn có thể làm điều này bằng cách đặt một biến môi trường được đặt tên theo tên của tệp chứa các lệnh khởi động của bạn. Điều này tương tự như tính năng

$ chmod +x myscript.py
7 của Unix shell

Tệp này chỉ được đọc trong các phiên tương tác, không phải khi Python đọc các lệnh từ tập lệnh và không phải khi

$ chmod +x myscript.py
8 được cung cấp dưới dạng nguồn lệnh rõ ràng [nếu không thì hoạt động giống như phiên tương tác]. Nó được thực thi trong cùng một không gian tên nơi các lệnh tương tác được thực thi, để các đối tượng mà nó xác định hoặc nhập có thể được sử dụng mà không cần xác định trong phiên tương tác. Bạn cũng có thể thay đổi lời nhắc
$ chmod +x myscript.py
9 và
$ chmod +x myscript.py
10 trong tệp này

Nếu bạn muốn đọc một tệp khởi động bổ sung từ thư mục hiện tại, bạn có thể lập trình tệp này trong tệp khởi động chung bằng cách sử dụng mã như

$ chmod +x myscript.py
11. Nếu bạn muốn sử dụng tệp khởi động trong tập lệnh, bạn phải thực hiện việc này một cách rõ ràng trong tập lệnh

$ chmod +x myscript.py
1

16. 1. 4. Các mô-đun tùy chỉnh

Python cung cấp hai hook để bạn tùy chỉnh nó.

$ chmod +x myscript.py
12 và
$ chmod +x myscript.py
13. Để xem nó hoạt động như thế nào, trước tiên bạn cần tìm vị trí của thư mục gói trang web người dùng của bạn. Bắt đầu Python và chạy mã này

$ chmod +x myscript.py
6

Bây giờ bạn có thể tạo một tệp có tên

$ chmod +x myscript.py
14 trong thư mục đó và đặt bất cứ thứ gì bạn muốn vào đó. Nó sẽ ảnh hưởng đến mọi lệnh gọi Python, trừ khi nó được bắt đầu với tùy chọn tắt tính năng nhập tự động

$ chmod +x myscript.py
12 hoạt động theo cách tương tự, nhưng thường được tạo bởi quản trị viên máy tính trong thư mục gói trang web toàn cầu và được nhập trước
$ chmod +x myscript.py
13. Xem tài liệu của mô-đun để biết thêm chi tiết

Tệp [] trong Python là gì?

Lập trình Python cho người mới bắt đầu. Tệp là một mục dữ liệu thiết yếu được lưu trữ trong máy tính của một người . Mỗi tệp có thể được đặc trưng bằng tên tệp và phần mở rộng tệp. Ngôn ngữ lập trình Python có khả năng làm nên những điều kỳ diệu và theo thời gian, chúng ta thấy rất nhiều ứng dụng của nó trong các lĩnh vực khác nhau.

Làm cách nào để sử dụng OS Startfile trong Python?

startfile[] Hệ điều hành. phương thức startfile[] cho phép chúng ta “khởi động” một tệp với chương trình được liên kết với nó . Nói cách khác, chúng ta có thể mở một tệp bằng chương trình được liên kết với nó, giống như khi bạn nhấp đúp vào tệp PDF và tệp đó sẽ mở trong Adobe Reader.

Chủ Đề