python 提取txt檔案兩個字元之間的內容

2022-09-15 01:36:09 字數 1086 閱讀 7121

試卷中存在1~244道題目,需要隨機拆分成6份試卷,每份試卷30道題。

import random

#指定讀取檔案

f = open('exam.txt',encoding='utf-8')

#指定輸出檔案

out_file = open("out.txt", 'w',encoding='utf-8')

mid_res=#指定緩衝區

res = #指定最終結果

#按行讀取檔案。如果該行存在指定字元[t],則將其切割

for line in f:

tmp=line.split('[t]')#tmp即按行讀取的內容,為list型別

#該行存在指定字元[t],執行切割後句子被分成了兩部分,存入緩衝區後緩衝區置空

if len(tmp)>1:

print(mid_res)

mid_res=

#該行不存在指定字元[t],不執行切割,句子長度為1。直接存入緩衝區

else:

#生成隨機數

l1 = random.sample(range(1, 244), 30)#生成1~244的30個隨機數

l1.sort()

print(l1)

#res為list型別,是二維資料,res[0]、res[1]...分別儲存了指定字元之間的內容,即每一道題的內容

for i in l1:

for j in range(len(res[i])):

out_file.writelines(res[i][j])

#關閉輸出檔案

out_file.close()

1、由txt文件改進至word文件,使其支援顯示

2、刪除變數res為空的首行

可以按照字元.或[t]進行分割

1.[t]ze-a-001 4 3 1

( )彈性式壓力表的主要特點是結構簡單、**便宜、使用方便、應用廣泛。[t/]

[d]√[d/]

2.[t]ze-a-001 4 3 5

( )膜盒壓力表屬於彈性式壓力表,其量程通常為1kpa~2.5mpa。[t/]

[d]×[d/]

Python對比兩個txt檔案的不同

提前準備好三個txt檔案 1.txt 和 2.txt 為對比檔案 diff.txt 為儲存不同內容檔案 以讀取方式開啟兩個txt檔案 f1 open 1.txt r f2 open 2.txt r 讀取兩個txt檔案 txt1 f1.read txt2 f2.read 按行的方式讀取txt檔案 tx...

window下比較兩個txt檔案

我使用在c c 來寫百萬浮點數排序,用來比較輸出答案檔案與標準答案檔案的差異 首先將兩個需要比較的兩個txt檔案放到統一資料夾下面 例如我是放在f盤下的cmp檔案家 進入cmd命令視窗 win r出現對話方塊輸入cmd進入命令視窗 在cmd命令視窗中輸入f 即可進入f盤 接著輸入cd cmp cd進...

按行拼接兩個txt檔案的python實現

如果在mariadb中複製了一列到txt上,需要在每行後面追加乙個符號 f open 2.txt o open 2.txt w for line in f line2 str line.strip r n n o.write line2 這個 的效果是 2.txt 中內容中某一行是429491769...