首页 > 编程语言 >Python 写入文件、读取文件内容——open函数/readLines/Write/find函数用法

Python 写入文件、读取文件内容——open函数/readLines/Write/find函数用法

时间:2022-11-18 17:13:52浏览次数:58  
标签:文件 函数 Python file 字符串 txt find 读取

1、读取.txt整个文件

ww.txt文件在程序文件所在的目录,在文件存储在其他地方,ww.txt需要添加文件路径,如:E:\book1\ww.txt;读取后希望返回的是列表类型,将read改为readlines

with open('ww.txt',encoding='utf-8') as file:
       content=file.read()
       print(content.rstrip()) ##rstrip()删除字符串末尾的空行
 ###逐行读取数据
for line in content:
       print(line)
2、写入.txt文件

写入的内容必须是str()类型输入的字符串后面需要加换行符,否则写入的内容将在一行

参数'r'表示读取模型,'w'表示写入模型,'a'表示附加模式(不覆盖原有内容的前提下,给文件添加内容)'r+'表示读取和写入

filename='hh.txt'
with open(filename,'w') as file:
       file.write('python\n')
       file.write('java\n')
3、读取.xlsx文件

import pandas as pd
df=pd.read_excel('xxxx.xlsx',engine='openpyxl')
df.head()

4、find 查找

Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。

find()方法语法:

str.find(str, beg=0, end=len(string))

参数

  • str – 指定检索的字符串
  • beg – 开始索引,默认为0。
  • end – 结束索引,默认为字符串的长度

返回值

如果包含子字符串返回开始的索引值,否则返回-1。

 

Strip(): 去掉末尾的空行;

line.replace('\n', ''): 将当前行的换行符替换为空值

5、Example

   filename = os.path.dirname(__file__) + os.sep + "Log" + os.sep + "Example" + time.strtime("%Y%m%d%H%M%S") + ".txt"

   with open(filename, 'r') as fp:

          readResult = fp.readlines()

    for item in readResult:

         fp.write(item)

    

     resp = subprocess.Popen(cmdstr, shell=True)

     resp.wait() 

     if p.returncode != 0:

        print("Command Execute Error")

 

标签:文件,函数,Python,file,字符串,txt,find,读取
From: https://www.cnblogs.com/FireLife-Cheng/p/16903862.html

相关文章

  • springboot大文件上传、分片上传、断点续传、秒传的实现
    ​对于大文件的处理,无论是用户端还是服务端,如果一次性进行读取发送、接收都是不可取,很容易导致内存问题。所以对于大文件上传,采用切块分段上传,从上传的效率来看,利用多线程......
  • java 文件读写操作
    一、BufferedWriter写入文件+BufferedReader读取文件缓冲字符(BufferedWriter)是一个字符流类来处理字符数据。不同于字节流(数据转换成字节),你可以直接写字符串,数组或字符......
  • C语言函数的取地址符和星号
    最近对函数的星号和取地址符有些困惑于是写了这一点简单的代码来回忆一下;1、#include<stdio.h>voidf(intx,inty){intt;t=x;x=y;y=t;printf("x=%d;......
  • idea使用commons-fileupload上传文件
    文件上传使用的工具:https://commons.apache.org/proper/commons-fileupload/faq.html文件上传的前提条件:form表单method="post"form表单enctype="multipart/form-data"......
  • c++ 调用 python 备忘
    PyBytesObject值的获取:PyObject*pFuncSetCredentialResult=PyObject_CallObject(pFuncSetCredential,pFuncSetCredentialArgs);PyBytesObject*pBytes......
  • 求超大文件上传方案( jsp )
    ​ javaweb上传文件上传文件的jsp中的部分上传文件同样可以使用form表单向后端发请求,也可以使用ajax向后端发请求    1.通过form表单向后端发送请求     ......
  • python采集信息到prometheus
    采集脚本#coding=utf-8fromprometheus_clientimportGauge,start_http_serverimportrequestsimporttimejvsn=Gauge('zhibiao1','描述',['app_name','app_user'])......
  • nginx做文件下载
    conf/nginx.conf中配置server{listen80;charsetutf-8;server_name服务器IP;root/data/Downloads/;autoindexon;......
  • python上传maven私仓
    私仓地址:http://nexus.xxxprivate.com/#browse/search/pypi1、绑定我们的私仓地址pipinstallflask-ihttp://nexus.xxxprivate.com/repository/pypi/simple地址如下图,末......
  • 在XP下创建自解压文件iexpress wizard(解压出的不是原文件)
    https://jingyan.baidu.com/article/f0e83a25d7fbbf22e591012b.html原因是红框内没有勾选上。选上之后就好了。   今天给大家讲在XP下创建自解压文件,XP自带的iexp......