Python基础——文件的读写
文章目录
- 1.\n 换行命令
- 2.\t tab 对齐
- 3.open 读文件方式
- 4.给文件增加内容
- 5.读取文件内容
- 6.读取文件的一行
- 7.读取文件的所有行
1.\n 换行命令
定义 text 为字符串, 并查看使用 \n 和不适用 \n 的区别:
text='This is my first test. This is the second line. This the third '
print(text) # 无换行命令"""
This is my first test. This is the second line. This the third
"""text='This is my first test.\nThis is the second line.\nThis the third line'
print(text) # 输入换行命令\n,要注意斜杆的方向。注意换行的格式和c++一样"""
This is my first test.
This is the second line.
This the third line
"""
2.\t tab 对齐
使用 \t 能够达到 tab 对齐的效果:
text='\tThis is my first test.\n\tThis is the second line.\n\tThis is the third line'
print(text) #延伸 使用 \t 对齐"""This is my first test.This is the second line.This is the third line
"""
3.open 读文件方式
使用 open 能够打开一个文件, open 的第一个参数为文件名和路径 ‘ file.txt’, 第二个参数为将要以什么方式打开它, 比如 w 为可写方式. 如果计算机没有找到 ‘file.txt’ 这个文件, w 方式能够创建一个新的文件, 并命名为file.txt
file = open('file.txt','w') #用法: open('文件名','形式'), 其中形式有'w':write;'r':read.
file.write(text) #该语句会写入先前定义好的 text
file.close() #关闭文件
将会看到在脚本的同级目录上会创建一个file.txt文件,里面有text的内容
4.给文件增加内容
我们先保存一个已经有3行文字的 “file.txt” 文件, 文件的内容如下:
This is my first test.
This is the second line.
This the third line
然后使用添加文字的方式给这个文件添加一行 “This is appended file.”, 并将这行文字储存在 append_file 里,注意\n的适用性:
append_text = '\nThis is appended file.' # 为这行文字提前空行 "\n"
file = open('file.txt','a') # 'a'=append 以增加内容的形式打开
file.write(append_text)
file.close()
将会看到在脚本的同级目录上会有一个file.txt文件,里面有text的内容还有我们刚刚append的内容
5.读取文件内容
使用 file.read() 能够读取到文本的所有内容.
file_ = open('file.txt','r')
content = file_.read()
print(content)#输出
This is my first test.
This is the second line.
This the third line
This is appended file.
6.读取文件的一行
如果想在文本中一行行的读取文本, 可以使用 file.readline(), file.readline() 读取的内容和你使用的次数有关, 使用第二次的时候, 读取到的是文本的第二行, 并可以以此类推:
file_ = open('file.txt','r')
content = file_.readline()
print(content)#输出
This is my first test.
7.读取文件的所有行
如果想要读取所有行, 并可以使用像 for 一样的迭代器迭代这些行结果, 我们可以使用 file.readlines(), 将每一行的结果存储在 list 中, 方便以后迭代.
file_ = open('file.txt','r')
content = file_.readlines()
print(content)#输出
['This is my first test.\n', 'This is the second line.\n', 'This the third line\n', 'This is appended file.']
如果使用 for 来迭代输出:
file_ = open('file.txt','r')
content = file_.readlines()
for item in content:print(item)#输出
This is my first test.This is the second line.This the third lineThis is appended file.
Python基础——文件的读写相关推荐
- Python基础-文件操作
Python基础-文件操作 1.文件的打开和关闭 # 1.打开文件 # 默认r模式 只读 文件不存在,报错 # f = open('a.txt')# w模式 写权限 # 如果文件不存在,就会创建文件 ...
- python读取文本文档内容并存入列表内_【Python基础】文本文件读写
作者: eavea 发表日期: 2020年04月14日 分类: 后端技术 标签: Python 阅读次数: 3,358 评论数: 0 条 [Python基础]文本文件读写 Python中常用文件读写方 ...
- python2读文件,python之文件的读写(2)
小R昨天因为在研究weblogic的漏洞就没来得及学习python(好吧,这都是借口,懒了,大家可不能像我这样.要坚持每天都学). 这个进度是有点慢呀.哎呀,没事没事,我还年轻,才20岁. 哈哈 ...
- python list 平均值_python list 最大值和平均值Python基础 - 文件拷贝
最近在备份手机上的照片的时候,纯手工操作觉得有些麻烦,就想写个脚本自动进行.因为备份的时候有些照片以前备份过了,所以需要有个判重操作. 主要功能在copyFiles()函数里实现,如下: 电脑技术网认 ...
- python基础文件读写(十五)
文件的读写: # python文件的写操作 # 打开一个文件,赋值给f f = open('text1.txt',mode='x') f.write("line1\n") # 一些 ...
- python中文件读写位置的作用-Python中文件的读写
1.Python中的open()函数 Python中提供了open()内置函数,在默认情况下可以对文件对象进行操作. open()函数将文件名作为唯一必不可少的参数,并返回一个文件对象.如果只指定一个 ...
- python基础-文件操作(10)
一.什么是文件 等等这些都叫做文件,各种格式的.但不仅仅限制于这些. 二.文件的作用 大家应该听说过一句话:"好记性不如烂笔头". 不仅人的大脑会遗忘事情,计算机也会如此,比如一个 ...
- python对文件进行读写操作
2019独角兽企业重金招聘Python工程师标准>>> python进行文件读写的函数是open或file file_handler = open(filename,,mode) T ...
- Python入门--文件的读写,相对路径,绝对路径
#编码格式 #常见的字符编码格式 #Python解释器使用的是Unicode(内存) #.py文件在磁盘上使用UTF-8存储(外存) ''' #encoding=gbk ''' ########### ...
最新文章
- 因4元而市值蒸发400亿!美团“大数据杀熟”翻车!回顾2020年互联网大事件!...
- Shell 下记录程序运行时间
- junit5 动态测试_JUnit 5 –动态测试
- mysql更新数据能回滚吗_MySQL数据回滚-误更新和删除时快速恢复
- 玩下软工项目,第一轮--全局Context的获取,SQLite的建立与增删改查,读取用户通话记录信息...
- WebStorm生成Vue的组件关系图
- Xcode 6.0中彻底关闭ARC
- Framework层SMS发送
- 操作系统引导-----QEMU环境下制作boot引导程序
- 前端关于点击链接下载文件的解决办法
- 解决 Office 2007/2010 安装错误:1402
- 利用canvas打造一个炫酷的粒子背景
- Android基础整合项目之节日群发助手
- python求和1到100_python求1到100的和的几种方法
- 肝脏~卧则回血,坐立向外供血
- 使用HiPrint批量打印条码,二维码
- ubuntu windows双系统时间不一致
- renderjs的使用
- 信息流广告 html5,5分钟让你看懂“信息流广告出价”是怎么回事
- 加权平均值与平均值_如何在Excel中计算加权平均值
热门文章
- lemon oa前端页面——由user-base-list谈项目组织
- C#笔记17 DataTime类型、断言、internal关键字、GUID、Excel操作、正则表达式、访问剪贴板、设计模式、版本控制
- ajax css文件,wordpress 添加JS,css文件,实现AJAX效果
- EDA实验课课程笔记(六)——NC-verilog的介绍与使用(二)
- Oracle DataBase单实例使用ASM案例(2)--Oracle 11g之环境准备
- springMVC结合jersey实现跨服务器文件上传
- java 将bean转化为map,将javabean转化为map对象
- 公布几个流氓软件分析报告——哇哇资讯精灵
- Ubuntu安装ASIO开发库
- [转] openssl dgst命令完成SHA256哈希校验和RSA数字签名