Tôi là một lập trình viên mới bắt đầu nên câu hỏi này có vẻ tầm thường: Tôi có một số tập tin văn bản có chứa có văn bản tab-delimited như:Chuyển đổi văn bản tab thành danh sách không có thứ tự html?
A
B
C
D
E
Bây giờ tôi muốn tạo danh sách không có thứ tự .html ra điều này, với cấu trúc :
<ul>
<li>A
<ul><li>B</li>
<li>C
<ul><li>D</li>
<li>E</li></ul></li></ul></li>
</ul>
Ý tưởng của tôi là viết kịch bản Python, nhưng nếu có cách dễ dàng hơn (tự động) thì cũng tốt. Để xác định mức độ thụt đầu dòng và mục tên tôi sẽ cố gắng sử dụng mã này:
import sys
indent = 0
last = []
for line in sys.stdin:
count = 0
while line.startswith("\t"):
count += 1
line = line[1:]
if count > indent:
indent += 1
last.append(last[-1])
elif count < indent:
indent -= 1
last = last[:-1]