Hướng dẫn print html file python - in tệp html python

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ành
print 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'!

'''
0

mà khi được gọi là Returns:

print '''
My first Python CGI app

Hello, 'world'!

'''
1

Sau đó

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'!

'''
5

và 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

  • Đặt các tiêu đề "loại nội dung". ....
  • Hiển thị một đoạn mã HTML ..
  • 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[]
    
    0
    print "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[]
    
    2
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    3
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    4
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    5
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    6
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    7
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    8
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    1
    print open['foo.html'].read[]
    
    0
    print open['foo.html'].read[]
    
    1

    Python3

    print open['foo.html'].read[]
    
    2
    print open['foo.html'].read[]
    
    3
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    0
    print "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[]
    
    2
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    3
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    4
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    5
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    6
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    7
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    8
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    1
    print open['foo.html'].read[]
    
    0
    print open['foo.html'].read[]
    
    1
    print '''
    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'!

    '''
    08
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    2223
    print '''
    My first Python CGI app
    
    

    Hello, 'world'!

    '''
    11
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    5
    print '''
    My first Python CGI app
    
    

    Hello, 'world'!

    '''
    13
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    5__55555
    print '''
    My first Python CGI app
    
    

    Hello, 'world'!

    '''
    17
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    3
    print '''
    My first Python CGI app
    
    

    Hello, 'world'!

    '''
    06
    print '''
    My first Python CGI app
    
    

    Hello, 'world'!

    '''
    50

    Output:

    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'!

    '''
    52
    print '''
    My first Python CGI app
    
    

    Hello, 'world'!

    '''
    53
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    2
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    3
    print "Content-type: text/html"
    print
    with open['foo.html'] as f:
      print f.read[]
    
    4
    print '''
    My first Python CGI app
    
    

    Hello, 'world'!

    '''
    57

    Output:

    print '''
    My first Python CGI app
    
    

    Hello, 'world'!

    '''
    1


    Là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 ..

    Bài Viết Liên Quan

    Chủ Đề