非凡首頁(yè)|軟件資訊|最新更新|下載排行|軟件分類(lèi)|軟件專(zhuān)題
您當(dāng)前位置: 下載首頁(yè)應(yīng)用軟件文字編輯TXT文件按條件批量刪除行工具

TXT文件按條件批量刪除行工具 v2.10 文字編輯

  • 軟件等級(jí):3 stars.
  • 軟件大?。?/span>15.07MB
  • 支持語(yǔ)言:簡(jiǎn)體中文
  • 授權(quán)方式:免費(fèi)版
  • 軟件分類(lèi):應(yīng)用軟件/文字編輯
  • 官網(wǎng)鏈接:
  • 更新時(shí)間:2024-10-06 07:26:01
  • 運(yùn)行環(huán)境:WinXP, Win7, win8
  • 廠商:
關(guān) 鍵 字: TXT文本處理
軟件介紹 軟件截圖 軟件專(zhuān)題 軟件問(wèn)答 相關(guān)文章 相關(guān)軟件 下載地址

TXT文件按條件批量刪除行工具是用Python語(yǔ)言寫(xiě)的一款文本處理軟件,源碼開(kāi)放,界面簡(jiǎn)單易用,支持批量刪除行含關(guān)鍵字或詞的行、空行以及批量字符小于多少刪除行,使用的時(shí)候只需要操作幾個(gè)步驟即可進(jìn)行轉(zhuǎn)換,非常方便,效率高,減少不必要的時(shí)間浪費(fèi),歡迎下載使用。

軟件特色

批量刪除行含關(guān)鍵字或詞的行(多個(gè)關(guān)鍵字/詞中間用空格隔開(kāi))

批量刪除空行

批量字符小于多少(可設(shè)定)刪除行

使用方法

點(diǎn)擊打開(kāi)文件批量選擇TXT文件。

需要的功能前打勾,并配置。

點(diǎn)擊【開(kāi)始 】即可進(jìn)行轉(zhuǎn)換。

最后會(huì)生成原文件名+_new.txt的文件。

源碼一覽

import os

import tkinter

from tkinter import ttk, filedialog, messagebox # 有Combobox、LabelFrame 組件時(shí)需要本語(yǔ)句

FilePaths = ()

def getTxtFiles():

global FilePaths

files = filedialog.askopenfilenames(filetypes=[('text files', '.txt')])

if files:

FilePaths = files

# print(FilePaths)

for f_name in files:

ctrl_FileListBox.insert('end', f_name)

ctrl_FileListBox.insert(tkinter.INSERT, '⁄n')

else:

messagebox.showinfo(title='提示', message='沒(méi)有選擇任何文件!')

def KeyWordScan(keys, s):

key_words = keys.split(" ")

t_f = False

for key_word in key_words:

if key_word in s:

t_f = True

return t_f

def ctrl_StartBtn_clicked():

has_key_words = int_CheckBox1.get()

key_words = str_KeyWord.get()

has_empty_line = int_CheckBox2.get()

has_N = int_CheckBox3.get()

n = str_KeyNum.get()

for file in FilePaths: # 循環(huán)遍歷文件

s_file = open(os.path.splitext(file)[0]+"_new"+os.path.splitext(file)[1], 'w+') # 文件保存位置

f_lines = open(file, encoding='utf8').readlines() # 打開(kāi)文件,讀入每一行

for s in f_lines: # s: 每一行的內(nèi)容

# 操作1

if has_key_words:

if KeyWordScan(key_words, s):

continue

# 操作2

if has_empty_line:

if len(s.strip()) == 0:

continue

# 操作3:

if has_N:

if len(s.strip()) < int(n):

continue

s_file.write(s)

s_file.close() # 關(guān)閉文件

root = tkinter.Tk() # 設(shè)定窗體變量

root.geometry('450x300') # 格式('寬x高+x+y')其中x、y為位置

root.title('TxT文件處理助手V0.1 By 52poje Loker')

ctrl_Frame1 = ttk.LabelFrame(root, text='選項(xiàng)')

ctrl_Frame1.place(x=14, y=72, width=388, height=101)

ctrl_StartBtn = tkinter.Button(root, text='確定', font=('宋體', '9'),

command=ctrl_StartBtn_clicked) # 可在括號(hào)內(nèi)加上調(diào)用函數(shù)部分 ,command=ctrl_StartBtn_clicked

ctrl_StartBtn.place(x=22, y=223, width=72, height=29)

ctrl_QuitBtn = tkinter.Button(root, text='取消', font=('宋體', '9')) # 可在括號(hào)內(nèi)加上調(diào)用函數(shù)部分 ,command=ctrl_QuitBtn_clicked

ctrl_QuitBtn.place(x=108, y=223, width=72, height=29)

ctrl_FileListBox = tkinter.Text(root, font=('宋體', '9'))

ctrl_FileListBox.place(x=14, y=7, width=260, height=38)

ctrl_Scrollbar1 = tkinter.Scrollbar(root, command=ctrl_FileListBox.xview, orient=tkinter.HORIZONTAL)

ctrl_Scrollbar1.place(x=14, y=46, width=261, height=16)

ctrl_Scrollbar2 = tkinter.Scrollbar(root, command=ctrl_FileListBox.yview, orient=tkinter.VERTICAL)

ctrl_Scrollbar2.place(x=275, y=7, width=16, height=39)

ctrl_FileListBox.config(xscrollcommand=ctrl_Scrollbar1.set, yscrollcommand=ctrl_Scrollbar2.set, wrap='none')

int_CheckBox1 = tkinter.IntVar() # 綁定變量

ctrl_CheckBox1 = tkinter.Checkbutton(ctrl_Frame1, text='刪除行含關(guān)鍵字或詞的行', variable=int_CheckBox1, font=('宋體', '9'))

ctrl_CheckBox1.place(x=14, y=14, height=22) # 考慮到對(duì)齊問(wèn)題,不列入寬度,需要時(shí)手動(dòng)加入 width=130

ctrl_CheckBox1.deselect() # 默認(rèn)為未選中狀態(tài)

Ctrl_Label1 = tkinter.Label(ctrl_Frame1, text="關(guān)鍵字:")

Ctrl_Label1.place(x=180, y=14, width=55, height=22)

str_KeyWord = tkinter.StringVar() # 綁定變量

ctrl_KeyWord = tkinter.Entry(ctrl_Frame1, textvariable=str_KeyWord, font=('宋體', '9'))

ctrl_KeyWord.place(x=230, y=14, width=150, height=22)

int_CheckBox2 = tkinter.IntVar() # 綁定變量

ctrl_CheckBox2 = tkinter.Checkbutton(ctrl_Frame1, text='刪除空行', variable=int_CheckBox2, font=('宋體', '9'))

ctrl_CheckBox2.place(x=14, y=36, height=22) # 考慮到對(duì)齊問(wèn)題,不列入寬度,需要時(shí)手動(dòng)加入 width=130

ctrl_CheckBox2.deselect() # 默認(rèn)為未選中狀態(tài)

int_CheckBox3 = tkinter.IntVar() # 綁定變量

ctrl_CheckBox3 = tkinter.Checkbutton(ctrl_Frame1, text='刪除字符小于N的行', variable=int_CheckBox3, font=('宋體', '9'))

ctrl_CheckBox3.place(x=14, y=58, height=22) # 考慮到對(duì)齊問(wèn)題,不列入寬度,需要時(shí)手動(dòng)加入 width=130

ctrl_CheckBox3.deselect() # 默認(rèn)為未選中狀態(tài)

Ctrl_Label = tkinter.Label(ctrl_Frame1, text="N =")

Ctrl_Label.place(x=220, y=58, width=22, height=22)

str_KeyNum = tkinter.StringVar() # 綁定變量

ctrl_KeyNum = tkinter.Entry(ctrl_Frame1, textvariable=str_KeyNum, font=('宋體', '9'))

ctrl_KeyNum.place(x=250, y=58, width=22, height=22)

ctrl_OpenFileBtn = tkinter.Button(root, text='選擇文件',

font=('宋體', '9'),

command=getTxtFiles) # 可在括號(hào)內(nèi)加上調(diào)用函數(shù)部分 ,command=ctrl_OpenFileBtn_clicked

ctrl_OpenFileBtn.place(x=305, y=18, width=72, height=29)

# str_OutputPath = tkinter.StringVar() # 綁定變量

# ctrl_OutputPath = tkinter.Entry(root, textvariable=str_OutputPath, font=('宋體', '9'))

# ctrl_OutputPath.place(x=14, y=187, width=209, height=22)

root.mainloop()

軟件測(cè)評(píng)

按照用戶需求進(jìn)行TXT文件處理

能實(shí)現(xiàn)指定行批量刪除功能

提高了工作效率

以上就是非凡軟件站小編今日為大家?guī)?lái)的TXT文件按條件批量刪除行工具,更多軟件下載盡在非凡軟件站。

文本處理工具

文本處理工具 文本處理工具專(zhuān)題集合了所有與txt文本相關(guān)系列工具,文本處理工具擁有包括閱讀、翻譯、轉(zhuǎn)換、文字替換、分割、提取等等功能;歡迎選擇下載。

軟件資訊

更多>
  • 酷狗大字版如何開(kāi)啟DJ音效

    酷狗大字版如何開(kāi)啟DJ音效

    你是否熱愛(ài)音樂(lè),想要在酷狗大字版上享受更加震撼的聽(tīng)覺(jué)盛宴?開(kāi)啟DJ音效,就能讓你的音樂(lè)體驗(yàn)瞬間升級(jí)。那么,如何在酷狗大字版中開(kāi)啟DJ音效,感受音樂(lè)的激情與動(dòng)感呢?接下來(lái),小編我將為你詳細(xì)解答,讓你輕松掌握開(kāi)啟DJ音效的方法,享受更加豐富的音樂(lè)之旅??峁反笞职嬖O(shè)置音效方法詳解1. 首先打開(kāi)酷狗大字版首頁(yè),點(diǎn)擊底部“播放器”按鈕。2. 然后點(diǎn)擊播放進(jìn)度條右側(cè)“dj音效”圖標(biāo)。3. 最后選擇喜歡的dj音

  • 酷狗音樂(lè)大字版怎么更換鈴聲

    酷狗音樂(lè)大字版怎么更換鈴聲

    酷狗音樂(lè)大字版讓不同年齡段的用戶使用起來(lái)更加的方便,所有的功能也是記恨全面的,還能夠一鍵設(shè)置和管理鈴聲,本期小編給大家?guī)?lái)了詳細(xì)的操作攻略,有想知道的朋友千萬(wàn)不要錯(cuò)過(guò)!酷狗大字版設(shè)置鈴聲方法分享1、找到酷狗大字版,打開(kāi)我的界面,選擇“音樂(lè)電話”。2、打開(kāi)音樂(lè)電話,選擇“個(gè)性鈴聲”選項(xiàng)。3、打開(kāi)鈴聲庫(kù),選擇喜歡的鈴聲,選擇右側(cè)“設(shè)鈴聲”。4、打開(kāi)修改系統(tǒng)設(shè)置,找到“允許修改系統(tǒng)設(shè)置”,即可將選擇的鈴

  • 酷狗大字版怎樣添加歌單

    酷狗大字版怎樣添加歌單

    酷狗大字版這款軟件能夠讓用戶們享受極致的聽(tīng)歌體驗(yàn),所有的功能都是很全面的,還能夠自由的創(chuàng)建歌單,所有音樂(lè)作品都是免費(fèi)讓大家收聽(tīng)的,下面小編就來(lái)為大家介紹一下設(shè)置教程,有需要的小伙伴及時(shí)關(guān)注哦!酷狗大字版創(chuàng)建歌單步驟一覽1、在“我的”界面找到并點(diǎn)擊“查看個(gè)人主頁(yè)”選項(xiàng);2、在個(gè)人主頁(yè)界面找到并點(diǎn)擊“發(fā)布”選項(xiàng),在彈出的選項(xiàng)中選擇發(fā)音樂(lè);3、然后在經(jīng)過(guò)掃描后,軟件就會(huì)在上傳本地音樂(lè)界面顯示可以和不可以

  • 智行火車(chē)票如何進(jìn)行值機(jī)

    智行火車(chē)票如何進(jìn)行值機(jī)

    智行火車(chē)票是一款高效好用的手機(jī)線上出行訂票軟件,所有的行程都能夠自定義更改,還可以在線買(mǎi)機(jī)票辦理值機(jī),本期小編給大家?guī)?lái)了詳細(xì)的操作攻略,有想知道的朋友千萬(wàn)不要錯(cuò)過(guò)!智行火車(chē)票辦理值機(jī)方法介紹首先打開(kāi)手機(jī)中的智行火車(chē)票APP,登錄之后進(jìn)入首頁(yè),然后輸入自己乘坐車(chē)的起始點(diǎn)和終點(diǎn)站,選擇日期,最后點(diǎn)擊查詢會(huì)有不同時(shí)間的車(chē)次,選擇有票的點(diǎn)擊一下選好之后點(diǎn)擊后面的預(yù)定添加乘車(chē)人的信息之后就可以選擇座位了,

  • 隨手記怎么開(kāi)啟抽屜模式

    隨手記怎么開(kāi)啟抽屜模式

    隨手記,作為一款備受歡迎的記賬應(yīng)用,以其豐富的功能和便捷的操作贏得了眾多用戶的喜愛(ài)。為了進(jìn)一步提升用戶體驗(yàn),隨手記特別推出了抽屜模式,讓界面更加簡(jiǎn)潔明了。那么,你是否也想了解,該如何輕松開(kāi)啟抽屜模式呢?接下來(lái),就和小編一同來(lái)探索這一功能的開(kāi)啟方法,享受更加流暢的記賬體驗(yàn)吧!隨手記設(shè)置記賬模式流程介紹1. 打開(kāi)隨手記APP,點(diǎn)擊界面中的【記賬設(shè)置】。2. 在隨手記的記賬設(shè)置界面中,點(diǎn)擊【記一筆樣式】

  • 嗶哩嗶哩怎樣屏蔽私信

    嗶哩嗶哩怎樣屏蔽私信

    嗶哩嗶哩這款軟件的功能和操作方法都是很容易掌握的,不同的模式也是能夠切換的,在使用過(guò)程中還能夠一鍵關(guān)閉私信,小編已經(jīng)為大家準(zhǔn)備好了詳細(xì)的攻略,希望對(duì)各位小伙伴們有所幫助。嗶哩嗶哩關(guān)閉私信的方法介紹1、在嗶哩嗶哩主頁(yè),點(diǎn)擊右上角的信封圖標(biāo)進(jìn)入消息界面。 2、點(diǎn)擊右上角三個(gè)點(diǎn),選擇【消息設(shè)置】。 3、點(diǎn)擊【未關(guān)注人消息】,開(kāi)啟【收起未關(guān)注人息】。 如果您覺(jué)得這篇教程對(duì)您有啟發(fā)或幫助,不妨點(diǎn)贊、收藏并

最新更新

更多>

注意事項(xiàng)

本站所有資源(含游戲)均是軟件作者、開(kāi)發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔(dān)!本站將不對(duì)任何資源負(fù)法律責(zé)任,所有資源請(qǐng)?jiān)谙螺d后24小時(shí)內(nèi)刪除。
如侵犯了您的版權(quán)、商標(biāo)等,請(qǐng)立刻聯(lián)系我們并具體說(shuō)明情況后,本站將盡快處理刪除,聯(lián)系版權(quán)說(shuō)明注意事項(xiàng))。若有關(guān)在線投稿、無(wú)法下載等問(wèn)題,請(qǐng)與本站客服人員聯(lián)系 !
用戶可自行按線路選擇相應(yīng)的下載點(diǎn),可以直接點(diǎn)擊下載/另存為,若直接點(diǎn)擊下載速度太慢,請(qǐng)嘗試使用高速下載器。為確保下載的文件能正常使用,請(qǐng)使用WinRAR最新版本解壓本站軟件。
建議大家謹(jǐn)慎對(duì)待所下載的文件,大家在安裝的時(shí)候務(wù)必留意每一步!關(guān)于360安全衛(wèi)士QQ電腦管家的有關(guān)提示,請(qǐng)自行注意選擇操作。

国产精品秘 久久久囯产,亚洲无码在线网站,亚洲欧美日韩综合专区,亚洲A∨无码精品午夜在线观看