python怎么读write_python 写文件write(string), writelines(list) ,读文件

2023-12-01 20:30

本文主要是介绍python怎么读write_python 写文件write(string), writelines(list) ,读文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

read()方法用于直接读取字节到字符串中,可以接参数给定最多读取的字节数,如果没有给定,则文件读取到末尾。

readline()方法读取打开文件的一行(读取下个行结束符之前的所有字节),然后整行,包括行结束符,作为字符串返回。

readlines()方法读取所有行然后把它们作为一个字符串列表返回

########

write()方法和read()、readline()方法相反,将 ####字符串####写入到文件中。

和readlines()方法一样,writelines()方法是针对####列表####的操作。它接收一个字符串列表作为参数,将他们写入到文件中,换行符不会自动的加入,因此,需要显式的加入换行符。

1.write

>>> >fobj = open('x','w') ###确保/root/3.txt没有存在,如果存在,则会首先清空,然后写入。

>>> >msg = ['write date','to x','finish'] ###这里没有显式的给出换行符

>>> >for m in msg:

... fobj.write(m)

...

>>> >fobj.close()

x内容:

write dateto xfinish

>>>>fobj = open('x','w') ###覆盖之前的数据

>>>>msg = ['write date\n','to x\n','finish\n'] ###显式给出换行符

>>> >for m in msg:

... fobj.write(m)

...

>>> >fobj.close()

x内容:

write date

to x

finish

>>> f=open('x','w')

>>> f.write('this\nis\nschool') #write(string)

>>> f.close()

>>>

>>> f=open('x','r')

>>> f.read() #在这里直接f.read()读出的是不换行的一段字符。

'this\nis\nschool'

>>>

>>> f=open('x','r')

>>> print f.read() #使用print语句将文件somefile-11-4.txt文件的真正内容显示出来。

this

is

school

>>>

2.writelines(string)

>>>>fobj = open('x','w')

>>>>msg = ['write date\n','to x\n','finish\n']

>>>>fobj.writelines(msg)

>>>>fobj.close()

x内容:

write date

to 3.txt

finish

>>> f=open('x','r')

>>> lines=f.readlines() #将读到的文件内所有的内容放到分配的内存lines里

>>> f.close()

>>> lines[1]="isn't a\n" #这里必须是双引号,而不是单引号,否则报错,在内存的第二行写上字符:isn't a

>>> f=open('x','w') #以写的方式打开文件

>>> f.writelines(lines) #将内存lines里的内容写入到文件对象f里

>>> f.close()

>>> f=open('x','r') #以读的方式打开文件somefile-11-4.txt

>>> print f.read() #将读出的所有内容打印出来

this

isn't a

school

>>>

3.读文件

>>> f=file("x")

>>> for line in f.readlines():

... print line, #如果不加逗号可能会出现多个空白行,加一个逗号可以避免这种情况,并且这样写可以避免文件里如果有中文会乱码的情况

this

isn't a

school

>>>f=file("x")

>>>f.readline()

this

>>>f,readline()

isn't a

>>>f.readline()

school

>>> f = open("x","r")

>>> print f.read()

this

isn't a

school

L3Byb3h5L2h0dHBzL2ltYWdlczIwMTcuY25ibG9ncy5jb20vYmxvZy84MjU3MjkvMjAxNzA4LzgyNTcyOS0yMDE3MDgxNTE2NDEzMDQ1OS0xNDk3MTQ5NDc4LnBuZw==.jpg

InputStream读取文件到string后OutputStream到文件,按String和Bytes拷贝

http://www.iteye.com/problems/72150 写了一段代码 大体是 InputStream读取文件到string后OutputStream到文件 遇到的问题为TXT文件大小格 ...

python (11)文件的读写 按行读文件

读文件: 读取文件 f = open('\info.txt') fil = f.read() f.close() 按行读文件: f = open("info.txt") while ...

hive分区与实际分区文件不匹配导致spark读文件出错的问题解决

先解释下,由于历史原因导致hive中的看到分区比hdfs中的文件夹不匹配,存在hive中分区数有,实际hdfs中无此文件夹. spark中通过sparkSQL读取hive中的该表时,将会出现异常. 解 ...

java中多种方式读文件

转自:http://www.jb51.net/article/16396.htm java中多种方式读文件 一.多种方式读文件内容. 1.按字节读取文件内容 2.按字符读取文件内容 3.按行读取文件内 ...

文件被占用导致Hive Load文件不成功

用Python写了个用LOAD命令将文件导入Hive的程序,开始代码写成下面这样: def loadToHive(bakFilePath, tbName): try: transport = TSoc ...

【C#-文件管理】 判断文件夹或文件是否存在,并创建文件夹或文件

1.判断文件夹是否存在 Directory.Exists(“文件夹路径”)    返回false表示不存在,true表示存在 2.判断文件是否存在 File.Exists("文件路径&quo ...

Python: 读文件,写文件

读写文件是最常见的IO操作.Python内置了读写文件的函数. 读写文件前,我们先了解一下,在磁盘上读写文件的功能都是有操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求 ...

根据python上下文管理,写一个在读文件内容前后自动打开关闭文件的程序

利用上下文管理实现读f文件前后自动打开关闭文件#在本目录创建f文件,内容写monkey代码如下 import contextlib #导入模块1 @contextlib.contextmanager# ...

day08文件操作的三步骤,基础的读,基础的写,with...open语法,文件的操作模式,文件的操作编码问题,文件的复制,游标操作

复习 ''' 类型转换 1.数字类型:int() | bool() | float() 2.str与int:int('10') | int('-10') | int('0') | float('-.5 ...

随机推荐

vmware中虚拟机与主机ping不通,桥接模式,IP地址在同一网段,无法互ping!

现象描述:网卡选用的桥接模式,IP地址在同一个网段,虚拟机内部可以正常上网,但是Guest OS和Host OS无法互ping! 原因:虚拟机里的防火墙没有关闭,导致禁用ping功能. 解决方法:关闭 ...

【Java】深入理解ThreadLocal

一.前言 要理解ThreadLocal,首先必须理解线程安全.线程可以看做是一个具有一定独立功能的处理过程,它是比进程更细度的单位.当程序以单线程运行的时候,我们不需要考虑线程安全.然而当一个进程中包 ...

Selenium - IWebDriver.SwitchTo() frame 和 Window 的用法

IWebDriver.SwitchTo().Frame(IWebElement frame) 如果一个页面是一个html元素, 只有一个head, 一个body, 那么使用IWebDriver.Fin ...

CSAPP2e:Shell lab 解答

期中之后的第一个lab 就是实现一个简单的Shell 程序,程序的大部分已经写好,只需要实现 eval 函数和处理信号的sigchld_handle, sigint_handle, sigtstp_h ...

有一种风格,叫做 Low Poly 3D

原作:Simon阿文    杂交编辑者:RhinoC       个人更推崇使用第二款神器 ImageTriangulator :http://www.conceptfarm.ca/2013/port ...

Ubuntu 开启SSH服务以及有关设置:安装,指定端口号、免密登录、远程拷贝

本文所用系统为 Ubuntu 18.04   什么是SSH?     简单说,SSH是一种网络协议,用于计算机之间的加密登录.全名为:安全外壳协议.为Secure Shell的缩写.SSH为建立在应用 ...

npm 传入参数

你可以运行类似npm start 8080的代码,并且不需要去修改script.js或者配置文件: 例如,在你的"scripts"JSON值,包括-- "start&qu ...

egg-init 知识点

Create a simple type application $ egg-init --type simple [dest]

java 锁白话

一.锁 1.可见性: 定义:数据对所有线程可见 原因:cpu操作数据时会把数据读取到内存中去,可以理解为值做了备份,但是备份数据和原始数据在后续操作中不一定一致 实现:java使用volite关键字来 ...

c# HttpWebRequest 和HttpWebResponse 登录网站或论坛(校内网登陆)

这是登录校内网的代码呵呵自己注册一个试试吧我的账号和密码就不给了 不过可以加我为好友      冯洪春  貌似校内上就我一个 Form1.cs代码: using System;using System ...

这篇关于python怎么读write_python 写文件write(string), writelines(list) ,读文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/442597

相关文章

SpringBoot分段处理List集合多线程批量插入数据方式

《SpringBoot分段处理List集合多线程批量插入数据方式》文章介绍如何处理大数据量List批量插入数据库的优化方案:通过拆分List并分配独立线程处理,结合Spring线程池与异步方法提升效率... 目录项目场景解决方案1.实体类2.Mapper3.spring容器注入线程池bejsan对象4.创建

Python的Darts库实现时间序列预测

《Python的Darts库实现时间序列预测》Darts一个集统计、机器学习与深度学习模型于一体的Python时间序列预测库,本文主要介绍了Python的Darts库实现时间序列预测,感兴趣的可以了解... 目录目录一、什么是 Darts?二、安装与基本配置安装 Darts导入基础模块三、时间序列数据结构与

Python正则表达式匹配和替换的操作指南

《Python正则表达式匹配和替换的操作指南》正则表达式是处理文本的强大工具,Python通过re模块提供了完整的正则表达式功能,本文将通过代码示例详细介绍Python中的正则匹配和替换操作,需要的朋... 目录基础语法导入re模块基本元字符常用匹配方法1. re.match() - 从字符串开头匹配2.

Python使用FastAPI实现大文件分片上传与断点续传功能

《Python使用FastAPI实现大文件分片上传与断点续传功能》大文件直传常遇到超时、网络抖动失败、失败后只能重传的问题,分片上传+断点续传可以把大文件拆成若干小块逐个上传,并在中断后从已完成分片继... 目录一、接口设计二、服务端实现(FastAPI)2.1 运行环境2.2 目录结构建议2.3 serv

通过Docker容器部署Python环境的全流程

《通过Docker容器部署Python环境的全流程》在现代化开发流程中,Docker因其轻量化、环境隔离和跨平台一致性的特性,已成为部署Python应用的标准工具,本文将详细演示如何通过Docker容... 目录引言一、docker与python的协同优势二、核心步骤详解三、进阶配置技巧四、生产环境最佳实践

Python一次性将指定版本所有包上传PyPI镜像解决方案

《Python一次性将指定版本所有包上传PyPI镜像解决方案》本文主要介绍了一个安全、完整、可离线部署的解决方案,用于一次性准备指定Python版本的所有包,然后导出到内网环境,感兴趣的小伙伴可以跟随... 目录为什么需要这个方案完整解决方案1. 项目目录结构2. 创建智能下载脚本3. 创建包清单生成脚本4

Python实现Excel批量样式修改器(附完整代码)

《Python实现Excel批量样式修改器(附完整代码)》这篇文章主要为大家详细介绍了如何使用Python实现一个Excel批量样式修改器,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录前言功能特性核心功能界面特性系统要求安装说明使用指南基本操作流程高级功能技术实现核心技术栈关键函

python获取指定名字的程序的文件路径的两种方法

《python获取指定名字的程序的文件路径的两种方法》本文主要介绍了python获取指定名字的程序的文件路径的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 最近在做项目,需要用到给定一个程序名字就可以自动获取到这个程序在Windows系统下的绝对路径,以下

使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解

《使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解》本文详细介绍了如何使用Python通过ncmdump工具批量将.ncm音频转换为.mp3的步骤,包括安装、配置ffmpeg环... 目录1. 前言2. 安装 ncmdump3. 实现 .ncm 转 .mp34. 执行过程5. 执行结

Python实现批量CSV转Excel的高性能处理方案

《Python实现批量CSV转Excel的高性能处理方案》在日常办公中,我们经常需要将CSV格式的数据转换为Excel文件,本文将介绍一个基于Python的高性能解决方案,感兴趣的小伙伴可以跟随小编一... 目录一、场景需求二、技术方案三、核心代码四、批量处理方案五、性能优化六、使用示例完整代码七、小结一、