python 读取文件夹下的所有文件并处理重新分类写入

使用Python操作配置文件(读取,写入,增加,删除) 使用Python操作配置文件(读取,写入,增加,删除) 配置文件可以有ini,cfg,conf等类型,但是结构基本都差不多。 主要有节(section)、键(key)或称option、键值(value)部分组成。 节 (section) 用方括号括起来,单独占一行,例如: [section] 键(key)又名属性(property),单独占一行用等号连接键名和键值,例如: name=value 比... 阅读详情

 
import os
import sys
import io
import time
# sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030') #改变标准输出的默认编码
def read():
    path = r"C:\Users\mzj\Desktop\高精准"# 文件夹目录
    for i in os.listdir(path):
        try:
            for q in os.listdir(os.path.join(path,i)):
                paths=os.path.join(path,i,q)
                f = open(paths, "r", encoding="UTF-8")
                lines = f.readlines()
                f.close()
                url = os.path.basename(paths)
                li = url.split('_')
                temp_lines_list = [x.strip() for x in lines]
                # print(temp_lines_list)
                if len(temp_lines_list) < 2:
                    # 行数不够,不进行处理
                    print('行数太短了。。。。。。')
                # #去掉空行
                for t in temp_lines_list:
                    download_file_path = r'C:\Users\mzj\Desktop'
                    now_title = t.split("|")
                    while now_title:
                        if now_title[8] == 'ztb':
                            download_path = os.path.join(download_file_path, now_title[8])
                            if not os.path.exists(download_path):
                                os.mkdir(download_path)
                            time_path = os.path.join(download_path, str(li[0][:4] + '-' + li[0][4:6] + '-' + li[0][6:8]))
                            if not os.path.exists(time_path):
                                os.mkdir(time_path)
                            urls = time_path + '/' + str(
                                li[0] + '_' + li[1] + '_' + str(now_title[8]) + '_' + li[3] + '_' + li[4])
                            with open(urls, 'a', encoding='utf-8')as f:
                                f.write(t + '\n')
                            break
                        else:
                            break
        except Exception as e:
            # 文件读取失败
            print(e)
        #去掉\n
if __name__=='__main__':
    read()

 

import os
path=r'C:\Users\mzj\Desktop\city\city\out'
for i in os.listdir(path):
    with open(os.path.join(path,i),'r',encoding='utf-8')as r:
        for w in r.readlines():
            with open(r'C:\Users\mzj\Desktop\city\city\two.out','a+',encoding='utf-8')as f:
                f.write(w)
    os.remove(os.path.join(path,i))
    print('写入成功{},删除成功{}'.format(os.path.join(path,i),os.path.join(path,i)))

 

python读取某一类型文件内容 读取某一个文件下某一个特定类型的文件,并读取文件中的内容 立即下载

相关推荐

OpenAI Codex 桌面端国内使用全坑解決指南(2026 Windows 实测)

本地文件报错:SQLite 初始化失败、启动闪退、卡加载页 → 本地缓存/数据库损坏,和网络无关网络地区报错→ 网络IP/地区被拦截,和本地软件文件无关Codex 桌面端的大部分报错,都不是软件故障,而是海外软件适配国内网络、国内模型协议不兼容导致的适配问题。不用盲目重装、换网络、改系统设置,只要区分「本地文件问题」和「网络地区问题」,搭配国内大模型 API 替代方案,就能完美解决所有痛点。(注:部分内容可能由 AI 生成)

ups_hxc的博客 1069

Python sys.stdout.buffer.write()将字节写入文本文件

将字节写入文本文件 问题 你想在文本模式打开的文件中写入原始的字节数据。 解决方案 将字节数据直接写入文件的缓冲区即可,例如: >>> import sys >>> sys.stdout.write(b'Hello\n') Traceback (most recent call last): File "<stdin>", lin...

Through Da Storm 4163

抖音a_bogus参数逆向避坑指南:从环境检测到XHR请求的全流程解析

本文详细解析了抖音a_bogus参数在v1.0.1.19版本下的逆向工程全流程,重点介绍了如何通过PyV8Env框架进行有效的补环境操作,以绕过严格的环境检测。内容涵盖从环境初始化、关键事件触发到模拟XHR请求获取签名的完整步骤,并提供了可运行的Python代码示例和常见检测点的避坑指南,帮助开发者稳定生成有效的a_bogus参数。

tech5的博客 599

sys.stdout和sys.stdout.buffer

sys.stdout:适合于常规的文本输出,Python 会帮你处理编码和换行符等细节。:适合于需要直接写入字节数据的场景,比如发送二进制数据或使用特定的编码方式而不依赖于Python的默认行为。选择哪一个取决于你的具体需求。如果你只是想打印一些信息给用户看,通常使用sys.stdout或者更简单的print()函数就足够了。但如果你需要更细粒度的控制,比如实现自定义的日志记录格式、发送网络消息或者其他形式的二进制通信,则可能需要用到。

2301_79783285的博客 772

高通平台 Android T 蓝牙技术全解析:A2DP 与 AVRCP 核心代码路径与交互流程

A2DP 接收端 - 连接流程(AVDTP 打开)

专业开发者的博客,一个从事Android WiFi和蓝牙的工程师 288

Arcgis使用NDVI值遥感反演叶面积指数(LAI)

经验模型反演操作不难,主要是要多看文献,了解公式。本文中的公式我也不清楚是哪个作物的NDVI和LAI的关系(别人提供的),继续看文献整理吧。后续会在下面罗列更新一下主要公式。

所有专家都曾始于新手 8428

python 将函数标准输出存至变量问题

将标准输出的内容保存为变量。python io重定向。

sinat_33353575的博客 2083

Obsidian与RAG:知识管理的未来之战

摘要: 本文对比了传统RAG、Obsidian和llm-wiki-skill三种知识管理方案。传统RAG依赖查询时临时检索,知识无法积累;Obsidian需人工整理,成本高但结构化强;llm-wiki-skill通过AI在摄入时自动编译知识为结构化Wiki,实现持续增值。核心差异在于知识处理时机——llm-wiki-skill将"查询时检索"转变为"摄入时编译",通过三层Markdown结构(sources/concepts/entities)和自动双向链接构建可进化

ZhangJiqun&191cm&85kg 614

Python教程:sys.stdout方法

Python中sys 模块中的一个方法是stdout ,它使用其参数直接显示在控制台窗口上。这些种类的输出可以是不同的,像一个简单的打印语句,一个表达式,或者一个输入提示。print() 方法,它有相同的行为,首先转换为sys.stdout() 方法,然后在控制台显示结果。

Python热爱者的博客 7284

python3.12 百分百解决安装dlib失败问题【研究原理后Bug已解决】

python3.12 百分百解决安装dlib失败问题【研究原理后Bug已解决】 python3.12版本下安装dlib失败。截图如下。试了网上很多方法都失败,耗费了很多时间终于找到适用于python3.12版本安装dlib的方法,亲测百分百成功。几乎尝试了所有的方法都不太行。终于找到安装的方法了。 原因分析: 版本匹配问题。我们现在是python3.12 使用pip根本无法安装。下面我们一起手动安装,1分钟搞定。

一键难忘的博客 7126

S32DS S32K312 LPSPI + DMA配置异步SPI

配置DMA->Specific Configuration->Dma Logic Channel->Configuration->Global。SpiPhyUnitMapping:将该配置Mapping到某一路Spi,此工程配置为Spi1,遂选择LPSPI_1。配置的该路SPI的片选ID,此处ID对应配置Pin脚时lpspi_pcs后的下表(本工程此处为PCS3)配置该路SPI对应的SPI硬件单元ID,本工程配置为Lpspi1,因此配置为CSIB1。首先配置SPI的Pin脚,此处使用的是LPSPI_1。

希望我的博客,能帮上你解决学习中工作中所遇到的问题 2361

解决python乱码问题,设置python默认编码即可

不论使用urllib还是使用requests库经常会遇到中文编码错误的问题,我就经常遇到,因为python安装在windows平台上,cmd的默认编码为GBK,所以在cmd中显示中文时会经常提示gbk编码错误,后来找到了贴在,完美的解决了该问题,下面我分享给大家 UnicodeEncodeError: 'gbk' codec can't encode character '\xbb' in pos...

sinat_22498107的博客 2865

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

python逐个读取文件并处理_python 读取文件夹下的所有文件并处理重新分类写入...

import osimport sysimport ioimport time# sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030') #改变标准输出的默认编码def read():path = r"C:\Users\mzj\Desktop\高精准"# 文件夹目录for i in os.listdir(path):t...

weixin_39884373的博客 859

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Python-- 读取文件夹下所有Excel的最后一行写入新文件

实验背景: 让工作自动化,这是很多人的在纷繁复杂的工作环境中想要达到的,尤其是一些大量的重复性劳动。而程序员则被大家认为可以实现这一目标的首选人群。这不,就有人让我来帮忙处理一堆Excel表格了。 (眼高手低的我觉得这个 so easy, 应声接下。却意外的折腾了好久。。。) 实验目标: 读取文件夹下所有Excel表格(CSV格式)的最后一行写入新文件。 实验步骤 代码程序 1. 遍历文件夹 #...

ゃ﹏淸凨ゞ 5555

python深度学习图像处理CSV文件分类标签图片到各个文件夹

这里写自定义目录标题python深度学习图像处理CSV文件分类标签图片到各个文件夹导入库读取csv文件读取并分类图片文件分为测试集、训练集、验证集、和train_valid python深度学习图像处理CSV文件分类标签图片到各个文件夹 最近在学习沐神的深度学习课程,下面是用python处理CSV数据分类文件夹 以一个树叶分类的数据集作例子,数据集在这儿下载添加链接描述简单讲解一下怎样用python将数据分类存入相应文件夹 我们下载的数据集为下图形式。images中为训练集和测试集图片,其他分别有test,

weixin_44477424的博客 9514

Python 读取和写入文本文件

在日常开发中,最常执行的数据处理任务之一是从文件中读取数据,以某种方式对其进行操作,然后将结果数据写入新的数据文件以供以后用于其他目的。

aobulaien001的博客 2052

python读取文件夹下最新文件_python读取目录下最新的文件夹方法

python读取目录下最新的文件夹方法如下所示:def new_report(test_report):lists = os.listdir(test_report) # 列出目录的下所有文件和文件夹保存到listslists.sort(key=lambda fn: os.path.getmtime(test_report + "/" + fn)) # 按时间排序file_new ...

weixin_39695954的博客 1992

用Python实现对批量PDF扫描文件进行读取并重新命名

用Python实现对批量PDF扫描文件进行读取并重新命名在工作中,有时候会有大量的截图、拍照数据需要提取,传统只能人工录入。但随着人工智能的发展,OCR技术已经可以实现了图片的文字识别,本文将详细讲述如何用Python实现对批量PDF扫描文件进行读取并重新命名。目标是从扫描的PDF文件中使用OCR技术提取关键字,并根据这些关键字来重命名文件。本程序将批量扫描的PDF文件放在一个文件夹中,使用OCR(光学字符识别)技术从扫描的PDF文件中识别提取关键字,并且根据关键字重新命名文件,大幅提升我们的工作效率。

qq_46332458的博客 2397

【Python+Excel 01】python按列读取CSV信息,并将其写入excel

下载了FLUXNET的站点数据来进行验证,需要把csv文件的其中几列读取到excel表中,方便进行下一步操作。

kkkyyyxxx的博客 2357

python对csv文件进行批量处理,修改csv某一列的数据并存储到新的csv文件中

导论 本文中采用os库对文件进行批量导入, 采用csv库进行操作,主要是csv.read()和csv.write() 本文解决了在新的csv文件中有空格的问题 本文处理的是文本文档,采用‘wt’,‘rt’,不能使用‘wb’和‘rb’的二进制读取方式 导入库 import csv import os 创建文件夹 source_path = './excel_data/' save_path = './csv_data/' if not os.path.exists(save_path): os

qq_40303258的博客 2万+

python 写入文件后读取为空的问题

python 写入文件后读取为空的问题 写一个小程序的时候,用到了py的文件处理方法。但是当我在写入后,立马使用readlines方法读取,读取为空。 import os store_file = 'E:' old_content_path = store_file + "old.txt" new_content_path = store_file + "new.txt" copy_content...

weixin_45062071的博客 8762

python 将多个文件写入到另一个文件里面

https://www.jianshu.com/p/661ba285641c

我只是个小学生 能力有限 一直抱着学习的态度 2615

用Python分割文件夹

当一个文件夹下面有很多小文件时,会导致打开文件夹的速度变慢,这时需要新建一些子文件夹,将小文件重新归类。 1. os.listdir 和 filter 在python中,通过os.listdir读取文件夹下的文件名,如果我们只希望对某种特别的文件类型进行重新归类,则可以通过filter来筛选读取到的文件。 filter的语法规则为 filter(function, iterable) 其功能类似于 def filter(function,iterable): newList = [] fo

微小冷的学习笔记 3233

python的文件操作和异常处理

文件的介绍: AVI BMP JPEG MAX MOV Movie MP3 MPEG Music OneNote HTML Divx Outlook PDF RAR RM RTF DLL TXT Visio VOB WAV WMA Word ZIP File HTML FLV HTML ISO PSD 文件的作用 使用文件的目的:保存数据放在磁盘 把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力 文件的打开和关闭 步骤:新建–写入数据–关闭 打开word软件, 新建一个

weixin_44826661的博客 4046
上一篇: python时间与时间戳的转换
下一篇: python 读取hadoop数据并重现上传
唐僧不爱八戒
博客等级 码龄9年 158粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值