最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 判斷txt每行內容中是否包含子串并重新寫入保存的實例

 更新時間:2020年03月12日 15:57:21   作者:jiang_ming_  
這篇文章主要介紹了python 判斷txt每行內容中是否包含子串并重新寫入保存的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

假設需要批量處理多個txt文件,然后將包含子串的內容寫入一個txt文件中,這里假設我的子串為"_9"和“_10”

下面就是我想要得到的其中兩行內容(實際上還有很多行哈哈):

直接上代碼:

#! /usr/bin/python
# -*- coding:UTF-8 -*-
 
import os
import os.path
import string

txt文件所在的路徑和需要保存的目標路徑(根據(jù)自己的實際目錄進行更改即可):

Crop-Ocr_txt文件夾內放置了我需要批量處理的所有txt,我在同級目錄下新建一個文件夾名為1000_simple_Ocrtxts,這里目標路徑隨意就好,能方便找到就行

txt_path = 'D:/youxinProjections/trafic-youxin/MobileNet_v1/obtain_qq_json_new/Crop_Ocr_txt/'
des_txt_path = 'D:/youxinProjections/trafic-youxin/MobileNet_v1/obtain_qq_json_new/1000_simple_OCRtxts/'
 
txt_files = os.listdir(txt_path) #txt_files能得到該目錄下的所有txt文件的文件名

定義一個函數(shù)專門用來取包含子串的內容并寫入到新的txt文件中,在后邊的主函數(shù)中直接調用這個函數(shù)就行就行:

def select_simples():
  for txtfile in txt_files:
    if not os.path.isdir(txtfile):
      in_file = open(txt_path + txtfile, 'r')
      out_file = open(des_txt_path + txtfile, 'a') # 此處自動新建一個文件夾和txtfile的文件名相同,'a'為自動換行寫入
      lines = in_file.readlines()
      for line in lines:
        str_name = line.split(" ")[0] # 這里獲取的是txt文件中每行內容以空格隔開的第一個元素,也就是我自己txt文件中的*.jpg那一塊內容
str1 = '_9' # 這就是我要判斷的子串
        str2 = '_10' # 這也是子串
 
        #if (string.find(str_name, str1)!=-1) or (string.find(str_name, str2)):
        if (str1 in str_name) or (str2 in str_name): # in 可以判斷在str_name中是否包含有兩個子串,
          out_file.write(line) # 若包含子串,則將該行內容全部重新寫入新的txt文件
          print(str_name)
      out_file.close() 

主函數(shù)到了!:

if __name__ == '__main__':
select_simples()

曬一下最后的結果:

完美有沒有?。?!

補充知識:python判斷文件中有否重復行,逐行讀文件檢測另一文件中是否存在所讀內容

我就廢話不多說了,還是直接看代碼吧!

#!/bin/env python
# coding:utf-8
#程序功能是為了完成判斷文件中是否有重復句子
#并將重復句子打印出來

res_list = []
f = open('./downloadmd5.txt','r')
res_dup = []
index = 0
file_dul = open('./r_d.txt', 'w')
file_last = open('./r_nd.txt','w')
for line in f.readlines():
  index = index + 1
  if line in res_list:
    temp_str = ""
    #temp_str = temp_str + str(index) + ','  #要變?yōu)閟tr才行
    temp_line = ''.join(line)
    temp_str = temp_str+temp_line
    #最終要變?yōu)閟tr類型
    file_dul.write(temp_str);         #將重復的存入到文件中
  else:
    res_list.append(line)
    file_last.write(line)
#!/bin/env python
# coding:utf-8
import re

res_list = []
f = open('./md5.txt','r')
f2 = open('./virus.conf','r')

index = 0
#沒重復的文件名
file_dul = open('./m_nd.txt', 'w')
#重復的文件名
file_ex = open('./m_d.txt', 'w')

virstr = f2.read();
for line in f.readlines():
  line=line.strip('\n')
  if(re.search(line, virstr)):
    line = line + '\n'
    file_ex.write(line);
    #調用刪除rm -rf filename
  else:
    line = line+'\n'
    file_dul.write(line);

以上這篇python 判斷txt每行內容中是否包含子串并重新寫入保存的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 使用 Django 進行測試驅動開發(fā)

    使用 Django 進行測試驅動開發(fā)

    本文分享了什么是測試驅動開發(fā),并用測試驅動開發(fā)的方式 創(chuàng)建了一個簡單的 Django 應用程序,感興趣的可以了解一下
    2021-11-11
  • 解決Pycharm無法import自己安裝的第三方module問題

    解決Pycharm無法import自己安裝的第三方module問題

    今天小編就為大家分享一篇解決Pycharm無法import自己安裝的第三方module問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • python mac下安裝虛擬環(huán)境的圖文教程

    python mac下安裝虛擬環(huán)境的圖文教程

    這篇文章主要介紹了python mac下安裝虛擬環(huán)境 的相關資料,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • Python實現(xiàn)遍歷大量表格文件并篩選出數(shù)據(jù)缺失率低的文件

    Python實現(xiàn)遍歷大量表格文件并篩選出數(shù)據(jù)缺失率低的文件

    這篇文章主要為大家詳細介紹了如何利用Python實現(xiàn)遍歷大量表格文件并篩選出表格內數(shù)據(jù)缺失率低的文件的功能,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-05-05
  • Pandas缺失值填充 df.fillna()的實現(xiàn)

    Pandas缺失值填充 df.fillna()的實現(xiàn)

    本文主要介紹了Pandas缺失值填充 df.fillna()的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • python放大圖片和畫方格實現(xiàn)算法

    python放大圖片和畫方格實現(xiàn)算法

    這篇文章主要為大家詳細介紹了python放大圖片和畫方格實現(xiàn)算法,實現(xiàn)圖片的放大縮小功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Python實現(xiàn)微信小程序支付功能

    Python實現(xiàn)微信小程序支付功能

    這篇文章主要介紹了Python實現(xiàn)微信小程序支付功能 ,本文通過實例代碼,流程圖給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • python opencv捕獲攝像頭并顯示內容的實現(xiàn)

    python opencv捕獲攝像頭并顯示內容的實現(xiàn)

    這篇文章主要介紹了python opencv捕獲攝像頭并顯示內容的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • 利用pyuic5將ui文件轉換為py文件的方法

    利用pyuic5將ui文件轉換為py文件的方法

    今天小編就為大家分享一篇利用pyuic5將ui文件轉換為py文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • python實戰(zhàn)之PyQt5實現(xiàn)漫畫臉

    python實戰(zhàn)之PyQt5實現(xiàn)漫畫臉

    本文詳細講解了python實戰(zhàn)之PyQt5實現(xiàn)漫畫臉的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-12-12

最新評論

潞城市| 荣昌县| 库伦旗| 花垣县| 乌苏市| 黄浦区| 定安县| 卢龙县| 延庆县| 红桥区| 南开区| 古田县| 新邵县| 浏阳市| 社旗县| 三门县| 太康县| 博兴县| 建宁县| 黎川县| 商河县| 清徐县| 图木舒克市| 宾阳县| 全椒县| 霍林郭勒市| 甘孜| 长顺县| 荆门市| 武乡县| 平湖市| 山阴县| 那坡县| 稷山县| 峨眉山市| 郓城县| 应用必备| 麻栗坡县| 南汇区| 福泉市| 永吉县|