Python- 文本读写操作

Python办公自动化----文本文件的读写操作 用Python进行txt和csv文件的读写操作 在Python中实现文件操作可以使用Python内置的open函数来打开文件,在使用open函数时,可以通过函数的参数指定文件名、操作模式和字符编码等信息来完成操作。 其中操作模式如下表: 操作模式 具体含义 'r' 读取 (默认) 'w' 写入(会先截断之前的内容) 'x' 写入,如果文件已经存在会产生异常 'a' 追加,将内容写入到已有文件的末尾 'b' 二进制模式 't' 文本模式(默认) '+' 更新(既可以读又 阅读详情

mark下读写操作函数,省的下次再写

#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
@File  : test.py.py
@Author: Piepis
@Date  : 2020/8/27 18:13
@Desc  :
'''

import os
import re

# write "data" to file-filename
def writeFile(filename, data,zhuijia=False):
    (Path, Name) = os.path.split(filename)
    if ""==Path:
        Path =os.getcwd()
    else:
        if not os.path.exists(Path):  # 判断是否存在文件夹如果不存在则创建为文件夹
            os.makedirs(Path)  # makedirs 创建文件时如果路径不存在会创建这个路径


    if zhuijia:
        with open(filename, 'a+') as f:
            # f.write(data)  # 加\n换行显示
            f.write(data + '\n')  # 加\n换行显示
    else:
        with open(filename, 'w') as f:
            f.write(data + '\n')  # 加\n换行显示

        with open(os.path.join(Path, "nameList.md"), 'a+') as t:
            t.write(Name + '\n')

# read "data" from file-filename
def readFile(filename,lines=False):
    if lines:
        with open(filename, "r") as f:
            result =f.readlines()
    else:
        with open(filename, "r") as f:
            result =f.read()
    return result

if __name__ == '__main__':
    pattern= re.compile(r'handler.ksh(.*)DUAL')
    result = readFile("export.xml")
    tt =re.findall(pattern,result,flags=0)
    t=[]
    print(len(tt))
    print(tt)
    for i in tt:
        if "&" in i:
            t.append(i.replace("&","").strip())

    print(t)
    print(len(t))
    tables_new_list = []
    for i in t:
        if i not in tables_new_list:
            tables_new_list.append(i.strip('\n'))
        else:
            print(i)

    result1=readFile("tmp_list.sql",True)

    # all_words = list(filter(lambda text: all([word in text for word in result]), result1))

    ttt=[]

    for ti in result1:
        tc=ti.strip('\n').replace("_tmp","")

        ttt.append(tables_new_list.index(str(tc)))
    print("-----------------------")
    print(ttt)

    ttttttttt=[]
    for i in ttt:
        if i not in ttttttttt:
            ttttttttt.append(i)
        else:
            print(i)






25、Python编程:文本文件的读写操作及相关概念 本文详细介绍了Python中对文本文件的读写操作,涵盖字符串中引号的正确使用、变量命名规则、文件打开与关闭方法、读写流程及注意事项。通过实际应用场景如数据记录、配置文件读取和程序间数据交换,展示了文件操作的实用性。同时提供了mermaid流程图帮助理解操作流程,并建议拓展学习更多文件模式和相关模块以提升编程能力。 阅读详情

相关推荐

使用Python对文本文件进行读写操作

fname:文件名,可以是以逗号分隔的多个文件名(用于同时读取多个文件,返回一个元组),也可以是文件句柄,或者可以直接传入文件的内容。usecols:指定读取哪些列,例如[0,1,2]代表读取文件的第1,2,3列数据,默认为None代表读取所有列数据。comments:注释符号,默认为“#”,表示在读取文件时忽略以该符号开头的行。skiprows:忽略指定行数的数据,从而从文件的第几行开始读取数据,默认为0。comments:注释符号,默认为“#”,表示在输出文件时在每行前添加该符号。

与其临渊羡鱼,不如退而结网 740

Pycharm及python安装详细教程

首先我们来安装python 1、首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downloads/),进入之后如下图,选择图中红色圈中区域进行下载。 2、下载完成后如下图所示 3、双击exe文件进行安装,如下图,并按照圈中区域进行设置,切记要勾选打钩的框,然后再点击Customize install

陌上行走的博客 76万+

文件存储编程:使用Python进行文本文件的读写操作

要写入文件,我们同样需要先打开文件,并使用写入模式(‘w’)或追加模式(‘a’)打开它。写入模式将清空文件中的内容并写入新的内容,而追加模式将在文件末尾添加新的内容。来打开一个文件,并指定文件的路径和打开模式。打开模式可以是只读模式(‘r’),写入模式(‘w’),追加模式(‘a’)或读写模式(‘r+’)。如果我们想要在文件末尾添加新的内容,而不是覆盖原有的内容,我们可以使用追加模式(‘a’)打开文件。在上面的代码中,我们使用追加模式(‘a’)打开了文件,并使用。最后,我们关闭文件,并打印出文件的内容。

SVIPCODE的博客 119

Python入门教程(全网最详细),零基础入门到精通,从看这一篇开始!

一.初聊Python在学习Python之前,你不要担心自己没基础或“脑子笨”,我始终认为,只要你想学并为之努力,就能学好,就能用Python去做很多事情。在这个喧嚣的时代,很多技术或概念会不断兴起,我希望你能沉下心来去学习,不要急于求成,一步一个脚印。当你把某个技术学好、学精后,还是能做一些事情的,甚至能找到喜欢的工作或完成实践项目。程序语言没有最好,只有最适合。作为一名初学者,我非常推荐你学习Python,为啥?

m0_59236602的博客 11万+

Qt5.15.2安卓开发环境配置保姆级教程(含JDK8、SDK33、NDK21.4及Gradle国内镜像避坑指南)

本文提供Qt5.15.2安卓开发环境配置的完整教程,涵盖JDK8、SDK33、NDK21.4及Gradle国内镜像设置,帮助开发者快速搭建开发环境并避免常见问题。通过详细步骤和实战技巧,解决依赖冲突、网络超时等难题,提升开发效率。

weixin_28730353的博客 203

nRF52840 低功耗蓝牙开发指南:从硬件架构到物联网应用实战

本文深入解析nRF52840低功耗蓝牙芯片的硬件架构与开发实践,涵盖从开发环境搭建到BLE协议栈开发的详细指南。通过实战案例分享低功耗优化技巧,帮助开发者高效实现物联网应用,特别适合智能家居和工业场景。

d3e4f的博客 417

10年程序员职业生涯感悟—写给正在迷茫的你

希望能带给大家不一样的参考。或者能提前预防,少走弯路!

pythonandaiot的博客 1万+

从TM1到TM9:手把手教你用Wireshark抓包分析LTE下行调度与传输模式切换

本文详细解析了如何使用Wireshark抓包分析LTE下行调度中的传输模式切换,从TM1到TM9的动态调整过程。通过实战案例,包括小区边缘移动、高速场景和多用户调度,揭示eNodeB如何基于信道质量指标(如RSRP、SINR)动态切换传输模式,并提供关键信令解析和优化建议,助力网络工程师提升LTE网络性能。

weixin_42651748的博客 315

Python入门基础知识总结(赶紧收藏)

Python入门基础知识总结(赶紧收藏)

Python84310366的博客 9万+

【Konva】解决图形加入group后无法获取到绝对坐标,以及group内绘制新图形坐标偏移的问题

解决konva绘图开发时“图形加入group后坐标不会变动,无法获取到绝对坐标”的问题

近10年前端开发工作经验,为你分享日常经验所得 1499

python基础语法与数据结构

本文摘要: Python基础语法包含输入输出、函数、变量、数据类型及运算符等内容。输入函数input()获取键盘输入并以字符串存储,输出函数print()可格式化输出数据。函数通过def定义,可带参数和返回值,提高代码复用性。变量无需声明类型,可动态赋值。数据类型包括数字、字符串、布尔及复合类型,可通过type()查看。运算符包含算术、赋值等类型,其中复合赋值运算符如+=可简化运算。类型转换函数如int()、str()等可实现显式类型转换。这些基础语法构成Python编程的核心要素。

MM602388的博客 434

python简介与入门

Python 是一种高级、通用、解释型的开源编程语言,由 Guido van Rossum 于1991年首次发布。其设计哲学强调代码的可读性与简洁性,通过使用缩进(空格/制表符)而非大括号来定义代码块,显著降低了编程的复杂性。语法接近自然语言,例如")直接实现输出。支持 Windows、Linux、macOS 等主流操作系统。拥有超过20万个第三方库(如 NumPy、Pandas、Django),覆盖科学计算、Web开发、AI等领域。面向对象、函数式、过程式编程灵活切换。

2401_88768957的博客 1万+

相机标定(六)—— 张正友标定法

相机标定一、相机标定的目的1. 相机的成像过程2. 相机标定的目的3. 畸变与畸变矫正二、张正友标定法简介三、标定相机内外参1. 求解内参和外参的积2. 求解内参矩阵3. 求解外参矩阵四、标定相机的畸变参数五、L-M算法参数优化六、相机标定的步骤七、源代码 一、相机标定的目的 1. 相机的成像过程 2. 相机标定的目的 3. 畸变与畸变矫正 二、张正友标定法简介 三、标定相机内外参 1. 求解内参和外参的积 2. 求解内参矩阵 3. 求解外参矩阵 四、标定相机的畸变参数 五、L-M算法参数优化 六、相机

weixin_41480034的博客 1万+

【python技巧】文本文件的读写操作

本文介绍了python进行文件读取的常用库之一——file库,介绍了其中的读、写、指针移动函数,供初学者学习了解。

weixin_44201830的博客 698

JavaSwing_4.2: JDialog、JOptionPane(对话框)

JDialog,对话框。使用 JDialog 类可以创建自定义有的对话框,或者调用 JOptionPane 中的多个静态方法快速创建各种标准的对话框。JOptionPane是 JavaSwing 内部已实现好的,以静态方法的形式提供调用,能够快速方便的弹出要求用户提供值或向其发出通知的标准对话框。

谢TS的博客 7万+

【Claude】Claude Code 子代理(Subagents)完全指南:多 AI 编排与并行任务管理

子代理是在独立上下文窗口特性主代理子代理上下文窗口与你对话的主上下文完全独立的上下文工具权限拥有所有工具可自定义限制生命周期整个会话完成任务后结束通信方式直接对话结果返回给主代理模型继承主会话设置可指定不同模型你可以创建专属子代理,指定模型、工具权限和系统提示。在对话中,Claude 会根据任务自动选择合适的子代理。

博客 5538

Python基本文本读写操作

前言 在计算机中,除了一些专用的文字处理软件 ,如Office,WPS等,最简单的文本文件(*.txt)反而是最流行和广泛使用的用于保存自然语言的数据格式。为了节省空间,文字会以某种编码的形式进行保存。在大多数的中文系统中,“ utf-8 ”或“ GBK ”是最常见的编码格式。文本文件的基本操作的原则是“以什么编码格式保存的,就以什么编码格式打开 ”。大部分常用的编码器都会支持这两种格式,因此这些编辑器,如系统自带的记事本或常见文档编辑器如Word,都不会出现因为编码不支持而产生的乱码的情况发生。然而我们在

郝伟老师的博客——大数据、并行计算与人工智能时代 743

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Python文本读写操作

Python做数据分析时,经常会对文件进行读写操作,故Python的文本操作函数为必备技能。 本文主要讲解Python内置open,with open函数和pandas模块中的read_系列函数 一、Python内置函数open ,with open 1、open函数 open(file, mode='r', buffering=-1, encoding=None, errors=None...

baidu_41647408的博客 350

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

python对txt文本文件进行读写操作

对txt文本文件进行操作是Python与外部进行交流的一种方式,可以将计算过程生成的数据存放到txt文本文件中进行保存,也可以读取文本文件中的内容进行操作。 文件的读写需用到open函数。 open函数模式分为如下几种: “r”以只读模式打开 “w”以只写模式打开 “rb”以二进制读方式打开 “wb”以二进制写方式打开 读取操作 f=open("D:\\data.txt","r") a=f.r...

qq_42134965的博客 3216

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

python中文本的读写操作

文本的操作 函数的排序操作: def func(i): return i[2] list=[('曹操',101,'c'),('吕布',100,'d'),('刘备',200,'l'),('大乔',50,'x')] list.sort(key=func) #如果自己写个排序算法,无法如何都要把里面的值取出来一次的 print(list) 文本的读写操作: ##往文件内写入数据,覆盖写...

aqa6722的博客 313

Python实现文本读写操作

在Python中,文本文件的读写操作通常使用内建的open函数来处理。

绝对零度的博客 637

对同一变量进行读写操作_python脚本学习(二):对简单文本的读写操作

1 文件读写操作(适用于纯文本文件)纯文本文件只包含基本文字字符,不包含字体,大小和颜色信息。读取文件内容:import oshelloFile = open('C:\\Users\\Administrator\\Desktop\\hello.txt')helloContent = helloFile.read()print('%s' %helloContent)写入文件内容:Pytho...

weixin_39653442的博客 173

在文件末尾添加文本_python脚本学习(二):对简单文本的读写操作

1 文件读写操作(适用于纯文本文件)纯文本文件只包含基本文字字符,不包含字体,大小和颜色信息。读取文件内容:import oshelloFile = open('C:\\Users\\Administrator\\Desktop\\hello.txt')helloContent = helloFile.read()print('%s' %helloContent)写入文件内容:Pytho...

weixin_29051149的博客 1095

python3 读取文本文件_python3文件的读写操作

open函数:对文件进行读写操作前,先打开文件,获取文件的句柄:open(file, mode, encoding, buffering)参数说明file_name:一个包含了你要访问的文件路径及文件名称的字符串值。尽量使用绝对路径access_mode:打开文件的方式:这个参数是非强制的,默认文件访问模式为只读(r)打开文件模式:r:只读模式w:只写模式【不可读,不存在,则创建;存在,则清空重写...

weixin_39792519的博客 256

python读取文本写入_python 文件读写操作(转抄)

读文件打开一个文件用open()方法(open()返回一个文件对象,它是可迭代的):>>> f = open('test.txt', 'r')r表示是文本文件,rb是二进制文件。(这个mode参数默认值就是r)如果文件不存在,open()函数就会抛出一个IOError的错误,并且给出错误码和详细的信息告诉你文件不存在:>>> f=open('test.txt', 'r')Traceback (mo...

weixin_39957265的博客 248

python 文本读写操作

一、打开文件 代码如下: >>> f = open("d:\test.txt", "w") 说明: 第一个参数是文件名称,包括路径;第二个参数是打开的模式mode 'r':只读(缺省。如果文件不存在,则抛出错误) 'w':只写(如果文件不存在,则自动创建文件) 'a':附加到文件末尾 'r+':读写 如果需要以二进制方式打开文件,需要在mode后面加上字符"b",比如"rb"

zhongkeli的专栏 883
上一篇: Linux-文件及文件夹赋权
下一篇: 机器学习电脑配置
piepis
博客等级 码龄10年 104粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

piepis

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值