欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

利用Python批量處理多個txt文本的示例代碼

 更新時間:2023年10月17日 10:59:22   作者:陸小吉1212  
這篇文章主要給大家介紹了關(guān)于如何利用Python批量處理多個txt文本的方法,文中通過實例代碼介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下

(1)提取特定波段的行數(shù)據(jù) 

import glob
import pandas as pd
def extract_lines_from_txt_files(file_pattern, target_wavelength):
    # 獲取符合文件模式的txt文件路徑列表
    file_paths = glob.glob(file_pattern)
    results = []
    for file_path in file_paths:
        with open(file_path, 'r') as file:
            lines = file.readlines()
            # 提取包含目標波長的行
            target_lines = []
            for line in lines:
                if target_wavelength in line:
                    target_lines.append(line.strip())
            # 添加文件路徑和提取結(jié)果到列表
            results.append({'File': file_path, 'Lines': target_lines})
    return results
# 設(shè)置文件模式和目標波長
file_pattern = 'D:\\Users\\DELL\\Desktop\\test\\VIS=5\\*.txt'    # 根據(jù)實際的列名或波長進行設(shè)置
target_wavelength = '21321'  # 設(shè)置特定波長的字符串
# 調(diào)用函數(shù)提取行數(shù)
output = extract_lines_from_txt_files(file_pattern, target_wavelength)
# 創(chuàng)建DataFrame對象
df = pd.DataFrame(output)
# 保存結(jié)果到Excel文件
output_file = 'D:\\Users\\DELL\\Desktop\\PDF\\result.xlsx'  # 設(shè)置輸出文件路徑和名稱
df.to_excel(output_file, index=False)
print(f"提取結(jié)果已保存到 {output_file}")

(2)批量替換文本中的某個特定數(shù)值

# -*- coding: utf-8 -*-
"""
Created on Mon Nov 21 2022
@author: MMG
"""
# coding=utf-8
import os
path = "E:\\Program Files\\Nimbostratus cloud_100"
# new_path = "E:\\Program Files\\Mod5.2.2\\rural=5_view=136\\1"
def listfiles(dirpath):
    filelist = []
    for root, dirs, files in os.walk(dirpath):
        for fileObj in files:
            filelist.append(os.path.join(root, fileObj))
    return filelist
def main():
    filelist = listfiles(path)
    for fileobj in filelist:
        f = open(fileobj, 'r+')
        lines = f.readlines()
        f.seek(0)
        f.truncate()
        for line in lines:
            f.write(line. Replace('45.50000'#原文本,'5.000000'#改過后的數(shù)值))
        f.close()
if __name__ == main():
    main()

以上就是利用Python批量處理多個txt文本的示例代碼的詳細內(nèi)容,更多關(guān)于Python批量處理多個txt文本的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Pygame游戲開發(fā)之太空射擊實戰(zhàn)盾牌篇

    Pygame游戲開發(fā)之太空射擊實戰(zhàn)盾牌篇

    相信大多數(shù)8090后都玩過太空射擊游戲,在過去游戲不多的年代太空射擊自然屬于經(jīng)典好玩的一款了,今天我們來自己動手實現(xiàn)它,在編寫學習中回顧過往展望未來,在本課中,我們將為玩家添加一個盾牌以及一個用于顯示盾牌等級的欄
    2022-08-08
  • Python實現(xiàn)將圖像轉(zhuǎn)換為ASCII字符圖

    Python實現(xiàn)將圖像轉(zhuǎn)換為ASCII字符圖

    使用Python進行圖像處理,非??旖莘奖?,往往簡短幾行代碼就可以實現(xiàn)功能強大的效果。在這篇文章中,我們將使用Python將圖像轉(zhuǎn)換為ASCII字符照,感興趣的可以了解一下
    2022-08-08
  • python中日期和時間格式化輸出的方法小結(jié)

    python中日期和時間格式化輸出的方法小結(jié)

    這篇文章主要介紹了python中日期和時間格式化輸出的方法,實例總結(jié)了Python常見的日期與事件操作技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • python處理PHP數(shù)組文本文件實例

    python處理PHP數(shù)組文本文件實例

    這篇文章主要介紹了python處理PHP數(shù)組文本文件實例,本文的PHP數(shù)組文本是多個redis數(shù)據(jù)庫的配置文件,需求是提取相關(guān)參數(shù)組合成Shell命令,需要的朋友可以參考下
    2014-09-09
  • Python的Web框架Django介紹與安裝方法

    Python的Web框架Django介紹與安裝方法

    這篇文章介紹了Python的Web框架Django與安裝方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • 使用pyinstaller打包py文件的實現(xiàn)步驟

    使用pyinstaller打包py文件的實現(xiàn)步驟

    PyInstaller是一個用于將Python腳本打包成獨立可執(zhí)行文件的工具,本文主要介紹了使用pyinstaller打包py文件,具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • Python如何快速實現(xiàn)分布式任務(wù)

    Python如何快速實現(xiàn)分布式任務(wù)

    這篇文章主要介紹了Python如何快速實現(xiàn)分布式任務(wù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • Python中的Unittest基本使用

    Python中的Unittest基本使用

    這篇文章主要介紹了Python中的Unittest基本使用,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • Pytest mark使用實例及原理解析

    Pytest mark使用實例及原理解析

    這篇文章主要介紹了Pytest mark使用實例及原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • Python XML RPC服務(wù)器端和客戶端實例

    Python XML RPC服務(wù)器端和客戶端實例

    這篇文章主要介紹了Python XML RPC服務(wù)器端和客戶端實例,本文給出了實現(xiàn)代碼以及運行效果,需要的朋友可以參考下
    2014-11-11

最新評論