腳本實現保留文本中特定字符之后的字符串

#目的背景

原始txt文本如下圖

目的是為了去除序號,每行只單獨呈現域名

手工刪除漫長又麻煩,使用腳本快捷些

代碼實現邏輯:

1.使用open函數打開文本,之后用變量lines存儲文本的所有行,使用for循環,讓變量text存儲文本的每一行

2.確定關鍵字keyword,之后獲取關鍵字之后的內容,保存下來

方法一:

使用str.find()函數,獲取keyword的位置,以keyword位置為節點,獲取節點之后的內容

f = open('1231.txt','r',encoding='UTF-8')
w = open('result.txt','w',encoding='UTF-8')
lines = f.readlines()for text in lines:keyword = ")"start_index = text.find(keyword) + len(keyword)#開始遍歷的位置,keyword的后面result = text[start_index:].strip()print(result)w.write(result)

方法二:

使用str.partition()分區函數,將字符串分成三元組,獲取第三部分元組

f = open('1231.txt','r',encoding='UTF-8')
w = open('result.txt','w',encoding='UTF-8')
lines = f.readlines()for text in lines:keyword = ")"result = text.partition(keyword)[2].strip()print(result)w.write(result)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/43002.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/43002.shtml
英文地址,請注明出處:http://en.pswp.cn/web/43002.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

暑假學習計劃怎么做 用待辦計劃軟件安排更科學

暑期來臨,無論是學生還是老師,做好暑期計劃都至關重要。記得去年暑假,我給自己定下了閱讀十本書的目標,卻因為缺乏明確的計劃,最后只草草讀完了兩本。而今年,我決定嘗試一種新的方式——使用待辦計劃軟件來…

大學生數學競賽教程(蒲和平)

大學生數學競賽教程(蒲和平) https://pan.baidu.com/s/1ytcIbVcZpof9WM1xa2dDfA 提取碼: kf2r 源文件來自于:大學生數學競賽教程【蒲和平】

谷粒商城實戰筆記-24-分布式組件-SpringCloud Alibaba-Nacos配置中心-命名空間與配置分組

文章目錄 一,命名空間1,簡介1.1,命名空間的主要功能和特點1.2,使用場景1.3,如何指定命名空間 2,命名空間實戰2.1,環境隔離2.2,服務隔離 二,配置集三,配置集ID…

【數據基礎】— 基于Go1.19的站點模板爬蟲的實現

目錄 1. 定義目標站點 2. 使用Go的庫 3. 發送HTTP請求 4. 解析HTML并提取數據 5. 存儲數據 6. 并發處理 示例代碼 基于Go 1.19的站點模板爬蟲實現通常涉及幾個關鍵步驟:定義目標站點、解析HTML頁面、提取所需數據、存儲數據以及可能的并發處理。下面我將詳細…

js原型和類---prototype,__proto__,new,class

原型和原型鏈 在js中,所有的變量都有原型,原型也可以有原型,原型最終都指向Object 什么是原型 在js中,一個變量被創建出來,它就會被綁定一個原型;比如說,任何一個變量都可以使用console.log打…

PostgreSQL 中如何實現數據的增量更新和全量更新的平衡?

文章目錄 一、增量更新與全量更新的概念增量更新全量更新 二、考慮的因素1. 數據量2. 數據更改的頻率和規模3. 數據一致性要求4. 系統性能和資源利用5. 業務邏輯和流程 三、解決方案(一)混合使用增量更新和全量更新(二)使用臨時表…

暑期旅游季必備,用這款客服神器應對爆棚的客流咨詢

解決暑期旅游客流高峰問題 暑期是旅游高峰季節,客流量劇增,客戶咨詢紛至沓來。在這個時候,如何高效處理客戶的咨詢成為每家旅游機構和景點不可忽視的挑戰。 聊天寶快捷回復助手是一款強大的工具,可幫助企業在客流高峰期快速回復客…

QDataStream的尷尬

最近在編寫一個網絡功能,需要將一個文件內容傳遞到客戶端并將改內容以文件形式保存下來。由于文件內容是個加密文件且采用了二進制形式于是客戶端就采用了QDataStream這個對象來保存文件。粗略的測試下來沒有什么問題,可是在獲取寫入的文件是否發現寫入的…

MemFire Cloud: 一種全新定義后端即服務的解決方案

在這個快節奏的互聯網時代,開發者們最希望的就是能夠省時省力地完成項目,快速上線。然而,搭建服務、開發接口API、處理各種后端問題,往往讓人頭疼不已。別擔心,現在有了MemFire Cloud,一款為懶人開發者量身…

計算機性能-系統架構師(二十七)

1、計算機評價主要性能指標有 時鐘頻率、()、運算精度和內存容量等。 A丟包率 B端口吞吐量 C可移植性 D數據處理速率 解析: 計算機評價主要指標:時鐘頻率,運算速率,運算精度,內存的存儲容量…

制作電子名片的小程序系統源碼 快速生成電子名片

在當今數字化時代,傳統的紙質名片已逐漸被智能電子名片所取代。電子名片小程序作為一種基于微信生態的創新名片交換方式,憑借其便捷性、高效性和環保性,成為了眾多商務人士的首選。小編分享一個制作電子名片的小程序系統源碼,無憂…

malloc實現原理【Liunx】

malloc實現原理 malloc是什么?malloc,calloc, realloc的區別malloc的實現原理malloc的兩種實現方式為什么使用brk?為什么使用mmap? malloc怎么定界的malloc分配的是虛擬內存上的空間嗎? malloc是什么? 通過malloc&…

LinK3D: Linear Keypoints Representation for 3D LiDAR Point Cloud【翻譯與解讀】

LinK3D: Linear Keypoints Representation for 3D LiDAR Point Cloud 摘要 特征提取和匹配是許多機器人視覺任務的基本組成部分,如 2D 或 3D 目標檢測、識別和配準。2D 特征提取和匹配已取得巨大成功。然而,在 3D 領域,當前方法由于描述性差…

MySQL零散拾遺

mysql中大小寫敏感嗎? MySQL數據庫默認情況下是不區分大小寫的,這意味著在查詢時,字段名和值的大小寫不會影響結果。然而,這種默認行為可能會根據操作系統和配置的不同而有所變化。 在某些操作系統上,比如Linux&…

在android13的系統中出現INSTALL_FAILED_BAD_PERMISSION_GROUP安裝失敗的問題解決

在android13的系統中,編譯能過,但是在真機運行出現無法安裝的問題的問題,AS中提示出現INSTALL_FAILED_BAD_PERMISSION_GROUP的問題,找了好多資料都沒有找到具體的解決方案,記錄一下 解決方法: 在manifest中…

初識神經網絡之我的理解

初識神經網絡之我的理解 個人理解分析一個神經網絡相關python代碼參考文檔個人理解 個人認為神經網絡是一個分類問題,即通過多維的參數通過合適的計算來得到一個確定的輸出。 在數學層面看來是從高維度的參數降維為低維度的分類的過程。至于輸出的結果如何達成我們想要的或者…

Linux操作系統安全分析與防護

Linux操作系統安全機制 Linux操作系統由于其開放源代碼和廣泛應用,在服務器和嵌入式系統中占有重要地位。為了確保Linux系統的安全,必須了解并實施一系列有效的安全機制。這些機制包括用戶身份驗證、訪問控制、數據加密、日志和審計、安全更新等。 一、…

2024前端面試題之Vue3

2024前端面試題之Vue3 在面試具有五年經驗的前端工程師時,對于 Vue 3 的掌握程度是一個重要的考核點。本文將提供一系列針對這一級別工程師的 Vue 3 面試題,并附上詳細的解析,幫助面試官全面評估候選人的技術實力和項目經驗。 一、Vue 3 基礎…

vscode-server安裝和部分配置

文章目錄 前言code-server安裝rpm包安裝tar.gz安裝 vscode部分配置vscode配置函數跳轉安裝插件 vscode的structurevscode的hierarchy更改顏色主題 前言 vscode確實彳亍,雖然我覺得Clion(c/c語言版的IDEA)更方便,但是畢竟我沒錢買license 這里記錄一下網…

11410-00SF 同軸連接器

型號簡介 11410-00SF是Southwest Microwave的連接器。該連接器的外殼采用優質不銹鋼,材質為 CRES ALLOY UNS-S303500,符合 ASTM-A582 標準。首先,不銹鋼材料經過鍛造加工,形成轉接器的基本形狀。然后,外殼進行精密的 C…