cuốn sách gpt4 ai đã làm

Python phân tích vùng/phạm vi tệp văn bản đã chọn

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 18:17:52 28 4
mua khóa gpt4 Nike

Tôi muốn in tập tin văn bản văn bản.txt Một phần được chọn trong đó có chứa:

tích tắc 1.1(số 3)
cơ sở bài học1
bài học2-nâng cao hơn nữa
para:sử dụng tín hiệu dsp được gửi qua một máy phát để chuyển đổi thành tín hiệu analog và nhận đầu ra ở dạng tín hiệu số

tích tắc 2.2(số 4)
bài học1-cơ bản2
bài học2-nâng cao4
para:sử dụng tín hiệu KỸ THUẬT SỐ được gửi qua một máy phát để chuyển đổi thành tín hiệu tương tự và nhận đầu ra ở dạng tín hiệu số

tích tắc 3.3(số 5)
bài học1-bas
bài học2-adv
para:sử dụng tín hiệu dsp được gửi qua một máy phát để chuyển đổi thành tín hiệu analog và nhận đầu ra ở dạng tín hiệu số

Ở đây nó gồm có 3 dấu tích nhưng tôi muốn chọn một dấu tích cụ thể 2.2(số 4) và tôi phải phân tích văn bản trước khi bắt đầu bằng dấu tích 3.3(số 5).

Vì vậy, nếu "DIGITAL" nằm trong một đoạn văn thì phải in "bài 1" vì nó sẽ gây ra sự mơ hồ và tôi muốn chọn phạm vi của tệp văn bản.

Đầu ra:

bài học1-cơ bản2

Vì nó có bài 1 chung nên mọi người đánh dấu tôi nhé,Tôi cần chọn khu vực cụ thể để phân tích tickme2.2(no.4) thành tích tắc 3.3(no.5)Có cách nào để lấy phạm vi của một khu vực cụ thể và phân tích nó không? Và có thể có nhiều dữ liệu khác với ví dụ giữa các dấu tích.

Vấn đề: Nó không chọn một phạm vi cụ thể.

chuỗi tìm kiếm = ""
với open('text.txt','r') dưới dạng tệp:

cho dòng trong tập tin:
nếu 'tickme' xếp hàng:
chuỗi tìm kiếm = dòng
nếu chuỗi tìm kiếm != '':
nếu 'KỸ THUẬT SỐ' xếp hàng:
in (chuỗi tìm kiếm)
in (dòng)

câu trả lời hay nhất

Chia file thành nhiều đợt như sau:

với open('txt.txt') là f: batch = []

t = []
cho tôi xếp hàng:
nếu 'tickme' trong l:
# Bắt đầu một đợt mới sau khi lưu đợt trước
nếu t: batches.append(t)
t = [l.strip()]
khác:
nếu len(l.strip()) > 1: t.append(l.strip())

Về việc Python phân tích các vùng/phạm vi tệp văn bản đã chọn, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/24704172/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress