Hướng dẫn how to convert python code to html - làm thế nào để chuyển đổi mã python thành html

Bỏ qua nội dung

Tôi có thể chuyển đổi mã python thành mã HTML không? Tôi đã muốn biến mã Python của mình thành HTML để nó có thể chạy trên một trang web mà không thực sự mở mã khi tôi tải xuống dưới dạng mã nhúng từ trang web. Nếu bất cứ ai có thể tìm ra cách chuyển đổi mã chính xác thành mã HTML trong khi chỉ hiển thị đầu ra, điều đó sẽ được đánh giá cao !!
I've been wanting to turn my python code into HTML so it can run on a website without actually opening the code when I download it as embed code from the website.
If anyone could find out how to convert the exact code into an HTML code while only showing the output, that would be much appreciated!!

Đây là mã tôi muốn chuyển đổi:

2 năm trước

Kịch bản :

Chúng tôi có mã Python đơn giản có thể được thực thi bằng máy vật lý bởi nhà phát triển hoặc lập trình viên. Tuy nhiên, nếu bạn muốn mở rộng mã này, một dịch vụ dựa trên web, nơi những người khác có thể sử dụng mã bằng trang web.

Bằng chứng của khái niệm :

Chuyển đổi một tập lệnh Python đơn giản về cơ bản hiển thị tên và đọc văn bản từ tệp TXT.

Mã nguồn đầy đủ:

Tải xuống & NBSP; Mã nguồn: https://github.com/haneefputtur/pythonweb

Các bước liên quan:

  1. Lấy mã
  2. Tách các biến.
  3. Cài đặt bình
  4. Chạy dịch vụ
  5. Tạo tệp HTML có thể thu thập các biến cần thiết.
  6. Tạo tuyến đường trong tệp ứng dụng để hiển thị tệp HTML
  7. Tạo tuyến đường trong tệp ứng dụng để thu thập dữ liệu đã gửi.
  8. Tải nội dung lên một thư mục.
  9. Đọc nội dung của tệp văn bản được tải lên.

Assumption:

  • Python được cài đặt với dấu nhắc lệnh Anaconda.
  • Một tệp văn bản có tên Haneef.txt với một số văn bản cho mục đích kiểm tra.

Bước 1: Mã cơ bản


import os
file1 = open("haneef.txt","r+")
print("")
print("####### Hello Mr. Haneef #########")
print("")
print("Output of Read function is ")
print("")
print(file1.read())
print("")
print("")
file1.close()

Hướng dẫn how to convert python code to html - làm thế nào để chuyển đổi mã python thành html

Bước 2: Các biến riêng biệt.


import os

#Define biến filename = xông Haneef.txt người người = Mr Mr. Haneef ”
filename=”haneef.txt”
person=”Mr. Haneef”

#Không chỉnh sửa bên dưới dòng này ra1 = Tiết ####### Xin chào .close () ##### Đầu ra ở bên dưới dòng này in (chữ Tiết)
out1=”####### Hello “”+person+ #########”
file1 = open(filename,”r+”)
out2=file1.read()
file1.close()
##### output is below this line
print(“”)
print(out1)
print(“”)
print(“Output of Read function is “)
print(“”)
print(out2)
print(“”)
print(“”)
##Note that all output is available at out1 and out2

Hướng dẫn how to convert python code to html - làm thế nào để chuyển đổi mã python thành html

Bước 3: Cài đặt bình

Flask là một khung ứng dụng web WSGI nhẹ. Nó được thiết kế để bắt đầu bắt đầu nhanh chóng và dễ dàng, với khả năng mở rộng các ứng dụng phức tạp. Nó bắt đầu như một trình bao bọc đơn giản xung quanh Werkzeug và Jinja và đã trở thành một trong những khung ứng dụng web Python phổ biến nhất.

Đọc thêm về Flask: https://palletsprojects.com/p/flask/

conda install -c anaconda flask Bước 4. Cài đặt bình kiểm tra bình Step 4. Test flask install


# app.py
from flask import Flask, render_template, request
import os

app = Flask(__name__)


app = Flask(__name__)

@app.Route (Hồi /) # mà trở lại ... xin chào thế giới ”
def hello(): # call method hello
return “Hello World!” # which returns “hello world”

@app.route (“ /”) # ở điểm cuối
def hello_name(name): # call method hello_name
return “Hello “+ name # which returns “hello + name

Nếu __name__ ==
app.run(debug=True) # run the flask app

Bây giờ hãy lưu mã trên dưới dạng app.py

Bây giờ chạy máy chủ:

Ứng dụng Python.py

Hướng dẫn how to convert python code to html - làm thế nào để chuyển đổi mã python thành html

Nếu bạn có thể thấy Hello World có nghĩa là cài đặt Flask thành công.

Bước 5:

Xác định các biến cần thiết từ người dùng và tạo tệp HTML để thu thập.

Giao diện Python mẫu - Tên thử nghiệm Haneef của trình tải lên: Chọn Tệp:

Sample Python Interface – Haneef Test




enctype = “multipart/form-data”>

Name of Uploader :





Select File :





Hướng dẫn how to convert python code to html - làm thế nào để chuyển đổi mã python thành html

Lưu các tệp trên dưới dạng tải lên.html và lưu bên trong một thư mục được gọi là mẫu

Ghi chú

  • người là đầu vào hộp văn bản thay đổi
  • Tệp là biến thứ hai cho phép tải lên tệp.

Bước 6:

@App.Route (‘ / Tải lên) # Tên của Tuyến đường / Điểm cuối Người dùng có thể truy cập Def Upload_File (): Trả về RELDER_TEMPLATE (‘ Tải lên.html,) # Tên của tệp HTML trong thư mục mẫu
def upload_file():
return render_template(‘upload.html’) # Name of html file in templates folder

Thêm mã trên vào App.Py dưới dạng tuyến đường và kiểm tra HTML.

Hướng dẫn how to convert python code to html - làm thế nào để chuyển đổi mã python thành html

Bước 7: Thêm tuyến đường để thu thập dữ liệu đã gửi

@app.route('/uploader', methods = ['GET', 'POST'])
def upload_files():
if request.method == 'POST':
f=request.files['file']
person=request.form['person']
p=os.path.join(app.config['UPLOAD_FOLDER'],secure_filename(f.filename))
f.save(p)
with open(p) as s:
file_content=s.read()
# return 'file uploaded successfully'
return "Uploaded By: "+person.upper()+" :: "+file_content

LƯU Ý: Vui lòng thêm một biến có tên Upload_Folder để xác định đường dẫn tải lên.

Upload_folder = ‘Tải lên/ứng dụng.
app.config[‘UPLOAD_FOLDER’] = UPLOAD_FOLDER

Đồng thời tạo một thư mục để lưu trữ các tệp đã tải lên.

Hướng dẫn how to convert python code to html - làm thế nào để chuyển đổi mã python thành html

Lưu tệp và mở tuyến đường

Bước 8: Tải lên nội dung và tệp thông qua biểu mẫu được tạo

http://127.0.0.1:5000/upload

Hướng dẫn how to convert python code to html - làm thế nào để chuyển đổi mã python thành html

Bước 9: Hiển thị đầu ra

Sau khi gửi, bạn sẽ nhận được đầu ra như sau.

Hướng dẫn how to convert python code to html - làm thế nào để chuyển đổi mã python thành html

Đây là một bằng chứng về khái niệm và có thể được mở rộng để chuyển đổi bất kỳ mã Python nào dưới dạng dịch vụ web.

Tải xuống Mã nguồn hoàn chỉnh: https://github.com/haneefputtur/pythonweb

Bạn có thể chạy mã Python trong HTML không?

Pyscript là một khung web nguồn mở cho phép bạn tạo các ứng dụng web frontend bằng Python.Với Pyscript, bạn có thể nhúng mã Python vào HTML hoặc liên kết đến tệp Python và mã sẽ thực thi trong trình duyệt - mà không cần chạy Python trong phần phụ trợ.With PyScript, you can either embed Python code in HTML, or link to a Python file and the code will execute in the browser — without running Python in the backend.

Làm cách nào để hiển thị đầu ra Python trong HTML?

Xem tệp nguồn HTML Để 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.