文章目录

  • 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基础——文件的读写相关推荐

  1. Python基础-文件操作

    Python基础-文件操作 1.文件的打开和关闭 # 1.打开文件 # 默认r模式 只读 文件不存在,报错 # f = open('a.txt')# w模式 写权限 # 如果文件不存在,就会创建文件 ...

  2. python读取文本文档内容并存入列表内_【Python基础】文本文件读写

    作者: eavea 发表日期: 2020年04月14日 分类: 后端技术 标签: Python 阅读次数: 3,358 评论数: 0 条 [Python基础]文本文件读写 Python中常用文件读写方 ...

  3. python2读文件,python之文件的读写(2)

    小R昨天因为在研究weblogic的漏洞就没来得及学习python(好吧,这都是借口,懒了,大家可不能像我这样.要坚持每天都学).   这个进度是有点慢呀.哎呀,没事没事,我还年轻,才20岁.  哈哈 ...

  4. python list 平均值_python list 最大值和平均值Python基础 - 文件拷贝

    最近在备份手机上的照片的时候,纯手工操作觉得有些麻烦,就想写个脚本自动进行.因为备份的时候有些照片以前备份过了,所以需要有个判重操作. 主要功能在copyFiles()函数里实现,如下: 电脑技术网认 ...

  5. python基础文件读写(十五)

    文件的读写: # python文件的写操作 # 打开一个文件,赋值给f f = open('text1.txt',mode='x') f.write("line1\n") # 一些 ...

  6. python中文件读写位置的作用-Python中文件的读写

    1.Python中的open()函数 Python中提供了open()内置函数,在默认情况下可以对文件对象进行操作. open()函数将文件名作为唯一必不可少的参数,并返回一个文件对象.如果只指定一个 ...

  7. python基础-文件操作(10)

    一.什么是文件 等等这些都叫做文件,各种格式的.但不仅仅限制于这些. 二.文件的作用 大家应该听说过一句话:"好记性不如烂笔头". 不仅人的大脑会遗忘事情,计算机也会如此,比如一个 ...

  8. python对文件进行读写操作

    2019独角兽企业重金招聘Python工程师标准>>> python进行文件读写的函数是open或file file_handler = open(filename,,mode) T ...

  9. Python入门--文件的读写,相对路径,绝对路径

    #编码格式 #常见的字符编码格式 #Python解释器使用的是Unicode(内存) #.py文件在磁盘上使用UTF-8存储(外存) ''' #encoding=gbk ''' ########### ...

最新文章

  1. 因4元而市值蒸发400亿!美团“大数据杀熟”翻车!回顾2020年互联网大事件!...
  2. Shell 下记录程序运行时间
  3. junit5 动态测试_JUnit 5 –动态测试
  4. mysql更新数据能回滚吗_MySQL数据回滚-误更新和删除时快速恢复
  5. 玩下软工项目,第一轮--全局Context的获取,SQLite的建立与增删改查,读取用户通话记录信息...
  6. WebStorm生成Vue的组件关系图
  7. Xcode 6.0中彻底关闭ARC
  8. Framework层SMS发送
  9. 操作系统引导-----QEMU环境下制作boot引导程序
  10. 前端关于点击链接下载文件的解决办法
  11. 解决 Office 2007/2010 安装错误:1402
  12. 利用canvas打造一个炫酷的粒子背景
  13. Android基础整合项目之节日群发助手
  14. python求和1到100_python求1到100的和的几种方法
  15. 肝脏~卧则回血,坐立向外供血
  16. 使用HiPrint批量打印条码,二维码
  17. ubuntu windows双系统时间不一致
  18. renderjs的使用
  19. 信息流广告 html5,5分钟让你看懂“信息流广告出价”是怎么回事
  20. 加权平均值与平均值_如何在Excel中计算加权平均值

热门文章

  1. lemon oa前端页面——由user-base-list谈项目组织
  2. C#笔记17 DataTime类型、断言、internal关键字、GUID、Excel操作、正则表达式、访问剪贴板、设计模式、版本控制
  3. ajax css文件,wordpress 添加JS,css文件,实现AJAX效果
  4. EDA实验课课程笔记(六)——NC-verilog的介绍与使用(二)
  5. Oracle DataBase单实例使用ASM案例(2)--Oracle 11g之环境准备
  6. springMVC结合jersey实现跨服务器文件上传
  7. java 将bean转化为map,将javabean转化为map对象
  8. 公布几个流氓软件分析报告——哇哇资讯精灵
  9. Ubuntu安装ASIO开发库
  10. [转] openssl dgst命令完成SHA256哈希校验和RSA数字签名