2
Nội dung chính ShowShow
- Tạo tệp HTML trong Python
- Xem tệp nguồn HTML
- Xem tệp web HTML
- Làm cách nào để in một tệp HTML trong Python?
- Làm cách nào để lấy nội dung HTML trong Python?
- Làm cách nào để in tệp HTML?
- Làm cách nào để hiển thị đầu ra của một trang web trong Python?
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.Learn more.
Learn more.
Tôi đã dạy cho mình Python và CGI Scripting, và tôi biết rằng kịch bản cơ bản của bạn trông giống như
#!/usr/local/bin/python
import cgi
print "Content-type: text/html"
print
print ""
print ""
print "HELLO WORLD!"
print ""
print ""
Câu hỏi của tôi là, nếu tôi có một tệp HTML lớn, tôi muốn hiển thị bằng python [nó có dòng và dòng mã và sone js trong đó] tôi có phải thêm 'in' trước mỗi dòng và biến "s thành \" , vân vân? Hoặc có một phương pháp hoặc tập lệnh có thể chuyển đổi nó cho tôi?
Thanks!
Đã hỏi ngày 3 tháng 7 năm 2010 lúc 0:12Jul 3, 2010 at 0:12Jul 3, 2010 at 0:12
Python hỗ trợ các chuỗi đa dòng, vì vậy bạn có thể in ra văn bản của mình trong một blurb lớn.
print '''
My first Python CGI app
Hello, 'world'!
'''
Họ hỗ trợ tất cả các hoạt động chuỗi, bao gồm các phương thức [
print '''
My first Python CGI app
Hello, 'world'!
'''
2, print '''
My first Python CGI app
Hello, 'world'!
'''
3, v.v.] và định dạng [____10], cũng như chế độ RAW [tiền tố print '''
My first Python CGI app
Hello, 'world'!
'''
1] và tiền tố print '''
My first Python CGI app
Hello, 'world'!
'''
2 Unicode.Đã trả lời ngày 3 tháng 7 năm 2010 lúc 0:28Jul 3, 2010 at 0:28Jul 3, 2010 at 0:28
5
Nếu tệp HTML lớn đó được gọi [ví dụ]
print '''
My first Python CGI app
Hello, 'world'!
'''
3 và sống trong thư mục hiện tại cho tập lệnh CGI của bạn, thì tất cả những gì bạn cần làm cơ thể của tập lệnh là:print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
Nếu bạn bị mắc kẹt với Python 2.5, hãy thêm
print '''
My first Python CGI app
Hello, 'world'!
'''
4 làm bắt đầu cơ thể mô -đun của bạn. Nếu bạn bị mắc kẹt với một con trăn thậm chí cũ hơn, hãy thay đổi hai dòng cuối cùng thànhprint open['foo.html'].read[]
Lưu ý rằng bạn không cần phải
print '''
My first Python CGI app
Hello, 'world'!
'''
5 khi bạn sử dụng không có chức năng nào của mô -đun print '''
My first Python CGI app
Hello, 'world'!
'''
6, đó là trường hợp cả trong ví dụ của bạn và trong câu trả lời này.Đã trả lời ngày 3 tháng 7 năm 2010 lúc 0:21Jul 3, 2010 at 0:21Jul 3, 2010 at 0:21
Alex Martellialex MartelliAlex MartelliAlex Martelli
826K163 Huy hiệu vàng1203 Huy hiệu bạc1382 Huy hiệu Đồng163 gold badges1203 silver badges1382 bronze badges163 gold badges1203 silver badges1382 bronze badges
4
Khi tôi lần đầu tiên thử nghiệm với các nhà trang trí, tôi đã viết bộ trang trí CGI nhỏ này để xử lý các công cụ hấp dẫn đầu và đầu cơ thể HTML. Để bạn có thể viết:
print '''
My first Python CGI app
Hello, 'world'!
'''
0mà khi được gọi là Returns:
print '''
My first Python CGI app
Hello, 'world'!
'''
1Sau đó
print '''
My first Python CGI app
Hello, 'world'!
'''
7 có thể được gọi từ các phương thức print '''
My first Python CGI app
Hello, 'world'!
'''
8 hoặc print '''
My first Python CGI app
Hello, 'world'!
'''
9 của máy chủ HTTP của bạn.Đã trả lời ngày 3 tháng 7 năm 2010 lúc 3:22Jul 3, 2010 at 3:22Jul 3, 2010 at 3:22
PaulmcgpaulmcgPaulMcGPaulMcG
60,6K15 Huy hiệu vàng88 Huy hiệu bạc127 Huy hiệu đồng15 gold badges88 silver badges127 bronze badges15 gold badges88 silver badges127 bronze badges
Python hỗ trợ chuỗi đa dòng. Vì vậy, bạn chỉ có thể sao chép mã HTML của mình và dán nó vào các trích dẫn.
print '''
My first Python CGI app
Hello, 'world'!
'''
5và như thế!
Đã trả lời ngày 3 tháng 8 năm 2019 lúc 4:33Aug 3, 2019 at 4:33Aug 3, 2019 at 4:33
Khởi chạy Trình chỉnh sửa Python của bạn và mở tệp mã nguồn bạn muốn sử dụng để in thông tin vào trang web ..
Thêm thư viện "CGITB" vào đầu tệp. ....
Lưu bài viết
Khởi chạy Trình chỉnh sửa Python của bạn và mở tệp mã nguồn bạn muốn sử dụng để in thông tin vào trang web ..
Thêm thư viện "CGITB" vào đầu tệp. ....
Lưu bài viết
Đặt các tiêu đề "loại nội dung". ....
Hiển thị một đoạn mã HTML ..
- Python là một trong những ngôn ngữ lập trình linh hoạt nhất. Nó nhấn mạnh khả năng đọc mã với việc sử dụng rộng rãi không gian trắng. Nó đi kèm với sự hỗ trợ của một bộ sưu tập các thư viện khổng lồ phục vụ cho các mục đích khác nhau, làm cho trải nghiệm lập trình của chúng tôi mượt mà và thú vị hơn. & NBSP;
- Các chương trình Python được sử dụng cho:
- Kết nối với cơ sở dữ liệu và thực hiện phát triển phụ trợ.
- Làm ứng dụng web.
Viết kịch bản hệ thống hiệu quả.
Tạo tệp HTML trong Python
Và đặc biệt là trong khoa học dữ liệu và trí tuệ nhân tạo.
Với điều này đã nói, chúng tôi hãy xem cách chúng tôi có thể sử dụng các chương trình Python để tạo các tệp HTML làm đầu ra. Điều này rất hiệu quả cho những chương trình tự động tạo các siêu liên kết và thực thể đồ họa. We would be omitting the standard declaration!
Python3
Chúng tôi sẽ lưu trữ các thẻ HTML trong chuỗi Python đa dòng và lưu nội dung vào một tệp mới. Tệp này sẽ được lưu với tiện ích mở rộng .html thay vì tiện ích mở rộng .txt.Lưu ý: Chúng tôi sẽ bỏ qua Tuyên bố tiêu chuẩn! We would be omitting the standard declaration!
Xem tệp nguồn HTML
print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
0print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
1 print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
2print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
3print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
4print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
5print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
6print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
7print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
8print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
1print open['foo.html'].read[]
0print open['foo.html'].read[]
1Python3
print open['foo.html'].read[]
2 print open['foo.html'].read[]
3print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
0print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
1 print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
2print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
3print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
4print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
5print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
6print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
7print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
8print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
1print open['foo.html'].read[]
0print open['foo.html'].read[]
1print '''
My first Python CGI app
Hello, 'world'!
'''
06 print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
1 print '''
My first Python CGI app
Hello, 'world'!
'''
08print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
2223print '''
My first Python CGI app
Hello, 'world'!
'''
11print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
5print '''
My first Python CGI app
Hello, 'world'!
'''
13print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
5__55555print '''
My first Python CGI app
Hello, 'world'!
'''
17print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
3print '''
My first Python CGI app
Hello, 'world'!
'''
06print '''
My first Python CGI app
Hello, 'world'!
'''
50Output:
Xem tệp web HTML
Trong Python, mô-đun Webbrowser cung cấp giao diện cấp cao cho phép hiển thị các tài liệu dựa trên web cho người dùng. Mô-đun Webbrowser có thể được sử dụng để khởi chạy trình duyệt theo cách độc lập với nền tảng như hình dưới đây:
Python3
print open['foo.html'].read[]
2 print '''
My first Python CGI app
Hello, 'world'!
'''
52print '''
My first Python CGI app
Hello, 'world'!
'''
53print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
2print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
3print "Content-type: text/html"
print
with open['foo.html'] as f:
print f.read[]
4print '''
My first Python CGI app
Hello, 'world'!
'''
57Output:
print '''
My first Python CGI app
Hello, 'world'!
'''
1Làm cách nào để in một tệp HTML trong Python?
Để hiển thị tệp HTML dưới dạng đầu ra Python, chúng tôi sẽ sử dụng thư viện Codecs. Thư viện này được sử dụng để mở các tệp có mã hóa nhất định. Nó có một mã hóa tham số làm cho nó khác với hàm Open in [] tích hợp.using the codecs library. This library is used to open files which have a certain encoding. It takes a parameter encoding which makes it different from the built-in open[] function.using the codecs library. This library is used to open files which have a certain encoding. It takes a parameter encoding which makes it different from the built-in open[] function.
Làm cách nào để lấy nội dung HTML trong Python?
Giải pháp đơn giản nhất là như sau:...
Nhập yêu cầu. In [Yêu cầu. Nhận [url = '//google.com']. Văn bản] ....
Nhập Urllib. yêu cầu như r. Trang = r. Urlopen ['//google.com'] ....
Nhập Urllib. yêu cầu như r. Trang = r. Urlopen ['//google.com'] ....
...
Làm cách nào để in tệp HTML?
In một tài liệu HTML...
Mở một tài liệu trong trình soạn thảo HTML ..
Thực hiện một trong những điều sau đây: Trên menu chính, nhấp vào Tệp> In.Nhấn Ctrl+P.Tài liệu in khi nó xuất hiện trong trình soạn thảo HTML, không phải vì nó xuất hiện trong trình duyệt ..
Làm cách nào để hiển thị đầu ra của một trang web trong Python?
Bạn có thể hiển thị bất kỳ nội dung nào và hoạt động với các trang động hoặc tĩnh bằng Python ....
Khởi chạy Trình chỉnh sửa Python của bạn và mở tệp mã nguồn bạn muốn sử dụng để in thông tin vào trang web ..
Thêm thư viện "CGITB" vào đầu tệp.....
Đặt các tiêu đề "loại nội dung".....
Hiển thị một đoạn mã HTML ..