python中for循环遍历文件_Python中的用for,while循环遍历文件实例
使用for循环遍历文件
打开文件
open
r:以读模式打开
w:以写模式打开
a:以追加模式打开
r+:以读写模式打开
w+:以读写模式打开(参见w)
a+:以读写模式打开(参见a)
rb:以二进制读模式打开
wb:以二进制写模式打开(参见w)
ab:以二进制追加模式打开(参见a)
rb+:以二进制读写模式打开(参见r+)
wb+:以二进制读写模式打开(参见w+)
ab+:以二进制读写模式打开(参见a+)
查看帮助:
open(...)
open(name[, mode[, buffering]]) -> file object
Open a file using the file() type, returns a file object. This is the
preferred way to open a file. See file.__doc__ for further information.
(END)...skipping...
[root@localhost ~]# cat /tmp/1.txt
1111
[root@localhost ~]#
只读方式打开:
In [26]: open('/tmp/1.txt')
Out[26]:
In [27]: fd = open('/tmp/1.txt')
In [28]: fd
Out[28]:
In [29]: type(fd)
Out[29]: file
以写方式打开:
In [34]: fd = open('/tmp/1.txt','w')
In [35]: fd.write('2222\n')
In [36]: fd.close()
[root@localhost ~]# cat /tmp/1.txt
2222
[root@localhost ~]#
以追加方式打开:
In [34]: fd = open('/tmp/1.txt','a')
In [35]: fd.write('3333\n')
In [36]: fd.close()
[root@localhost ~]# cat /tmp/1.txt
2222
3333
[root@localhost ~]#
read():
In [41]: fd.read()
Out[41]: '2222\n3333\n'
In [42]: fd.read()
Out[42]: ''
In [49]: fd.readline()
Out[49]: '2222\n'
In [50]: fd.readline()
Out[50]: '3333\n'
In [51]: fd.readline()
Out[51]: ''
In [52]:
read() 和readline()返回的是字符串:
readlines()返回的是列表:
in [52]: fd = open('/tmp/1.txt')
In [53]: fd.readlines()
Out[53]: ['2222\n', '3333\n']
脚本:
#!/usr/bin/python
fd = open('/tmp/1.txt')
for line infd:
print line,
fd.close()
[root@localhost 20171228]# python read_file.py
2222
3333
[root@localhost 20171228]#
使用while循环遍历文件
脚本:
#!/usr/bin/python
fd = open('/tmp/1.txt')
while True:
line = fd.readline()
if not line:
break
print line,
fd.close()
[root@localhost 20171228]# python read_fi_while.py
2222
3333
[root@localhost 20171228]#
with open打开文件 :
#!/usr/bin/python
with open('/tmp/1.txt') as fd:
while True:
line = fd.readline()
if not line:
break
print line,
原文地址:http://blog.51cto.com/fengyunshan911/2055707
python中for循环遍历文件_Python中的用for,while循环遍历文件实例相关推荐
- Python基础_第3章_Python中的循环结构
Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...
- Python基础_第5章_Python中的数据序列
Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...
- python list遍历删除_Python中list循环遍历删除数据的正确方法
前言 初学Python,遇到过这样的问题,在遍历list的时候,删除符合条件的数据,可是总是报异常,代码如下: num_list = [1, 2, 3, 4, 5] print(num_list) f ...
- python各种文件_Python中对 文件 的各种骚操作
Python中对 文件 的各种骚操作 python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getc ...
- python解压zip文件_Python中最快解压zip文件的方法
假设现在的上下文(LCTT 译注:context,计算机术语,此处意为业务情景)是这样的:一个 zip 文件被上传到一个Web 服务中,然后 Python 需要解压这个 zip 文件然后分析和处理其中 ...
- python中for循环和while循环的区别_Python中for循环和while循环有什么区别?
for循环和while循环有什么区别?众做周知,循环是Python中最基础也是最常见的知识点之一,下面我们来一起好好学习一下for循环和while循环,并对比分析两者的使用区别,帮助Python初学者 ...
- python显示目录中的文件_Python中的文件和目录操作实现
Python中的文件和目录操作实现 对于文件和目录的处理,虽然可以通过操作系统命令来完成,但是Python语言为了便于开发人员以编程的方式处理相关工作,提供了许多处理文件和目录的内置函数.重要的是,这 ...
- python中for循环和while循环的区别_python中while循环和for循环的定义和详细的使用方法...
1.循环的定义,反复做某事,具有明确的开始和结束. 2.在Python中循环有while和for两种方式: While循环:1)语法结构 >>> while 条件: ... 需要循环 ...
- python怎么调用文件_python 中如何引用头文件
python 引入 导入 自定义模块, python 引入 导入 外部文件 python 引入 导入 自定义模块, python 引入 导入 外部文件 项目中想使用以前的代码,或者什么样的需求致使你 ...
- python db文件_python中查看.db文件中表格的名字及表格中的字段操作
1.问题描述: 我桌面上有一个"账号密码.db"文件,我现在想知道里面有几张表格table.表格的名字.表头结构. 2.使用SQL语句"""selec ...
最新文章
- 一位来自《seo实战密码》读者的来信
- hdu 6396 Swordsman (技巧)
- python appium自动化测试平台开发,Python+Appium实现自动化测试
- mysqlslap详解--MySQL自带的性能压力测试工具(转)
- 信息学奥赛一本通(1056:点和正方形的关系)
- linux下面实时查看进程,内存以及cpu使用情况使用命令
- android webview 水平滚动,Android WebView不可滚动
- java水晶报表pull模式_水晶报表Pull模式 每次调用水晶报表的时候都要输入数据库密码的解决方案...
- java获取结果集_Java-如何获取结果集上的列名
- java treeset 删除_删除Java TreeSet中的最低元素
- 微信小程序图标样式的引用
- native内存泄漏分析
- SSD网络及代码理解
- 【PAT】A1150 Travelling Salesman Problem【中国邮递员问题】
- 局域网中文件共享方案介绍(Win10版)
- 【PyTorch深度学习项目实战100例】—— 基于UNet实现血管瘤超声图像分割 | 第30例
- 大数据技术之Spark(一)Spark Core
- 滴滴裁员 2000 人,具体补偿方案已出
- Charles服务器代理使用
- VirtualBox和Docker安装