# python打开文件的N种姿势

print('【1】使用open()函数+简单for循环')
f1 = open('python.txt')
for line in f1:
print(line.strip())
f1.close() print('分隔符'.center(,'-'))
print('【2】使用open()函数打开+逐行读取并打印')
f2 = open('python.txt')
while True:
line = f2.readline().strip() # f1.readline()后面添加.strip()后可去掉空格、换行符
print(line)
if not line:
break
f2.close() print('分隔符'.center(,'-'))
print('【3】函数内部添加open()函数+for循环打印+打印行数字')
def file_hdl(name='python.txt'):
f = open(name)
i = # 计算读取的行数
for line in f:
i +=
print('第%s行:' % i,'测试->'+line.strip())
f.close() if __name__ == '__main__':
pass
file_hdl() #调用函数 print('分隔符'.center(,'-'))
print('【4】通过使用with open(FilePath)打开文件,可自动执行close()关闭文件') def file(filePath):
with open(filePath) as f:
for line in f:
print(line.strip()) file_hdl('python.txt') #调用函数

执行结果:

【】使用open()函数+简单for循环
浏览器上午
删除改行
通过认证
直接磁盘网络
拉什科肌肤阿拉山口的风景
阿斯顿老客户关怀
啊塑料袋封口机啊沙发
------------------分隔符-------------------
【】使用open()函数打开+逐行读取并打印
浏览器上午
删除改行
通过认证
直接磁盘网络
拉什科肌肤阿拉山口的风景
阿斯顿老客户关怀
啊塑料袋封口机啊沙发 ------------------分隔符-------------------
【】函数内部添加open()函数+for循环打印+打印行数字
第1行: 测试->浏览器上午
第2行: 测试->删除改行
第3行: 测试->通过认证
第4行: 测试->直接磁盘网络
第5行: 测试->拉什科肌肤阿拉山口的风景
第6行: 测试->阿斯顿老客户关怀
第7行: 测试->啊塑料袋封口机啊沙发
------------------分隔符-------------------
【】通过使用with open(FilePath)打开文件,可自动执行close()关闭文件
第1行: 测试->浏览器上午
第2行: 测试->删除改行
第3行: 测试->通过认证
第4行: 测试->直接磁盘网络
第5行: 测试->拉什科肌肤阿拉山口的风景
第6行: 测试->阿斯顿老客户关怀
第7行: 测试->啊塑料袋封口机啊沙发

python.txt文件:

浏览器上午
删除改行
通过认证
直接磁盘网络
拉什科肌肤阿拉山口的风景
阿斯顿老客户关怀
啊塑料袋封口机啊沙发

python打开文件的N种姿势的更多相关文章

  1. Python打开文件open()的注意事项

    刚刚用open(fileName)来打开txt格式的文件,总是出现错误,总是找不到文件读取的内容,后来才发现是open()在使用过程中自动关闭了.这里介绍另种方法解决这个问题. 第一种方法. with ...

  2. python打开文件可以有多种模式

    一.python打开文件可以有多种模式,读模式.写模式.追加模式,同时读写的模式等等,这里主要介绍同时进行读写的模式r+ python通过open方法打开文件 file_handler = open( ...

  3. Python 打开文件(File Open)

    版权所有,未经许可,禁止转载 章节 Python 介绍 Python 开发环境搭建 Python 语法 Python 变量 Python 数值类型 Python 类型转换 Python 字符串(Str ...

  4. [Python]打开文件的模式

    Python中以sys.open()方法打开文件 import sys file = open("D:\\file.txt") 其中可在第二个参数的位置指定打开文件的模式 impo ...

  5. 转载 Python导入模块的几种姿势

    作为一名新手Python程序员,你首先需要学习的内容之一就是如何导入模块或包.但是我注意到,那些许多年来不时使用Python的人并不是都知道Python的导入机制其实非常灵活.在本文中,我们将探讨以下 ...

  6. 用Python打开文件夹

    用Python读取文件夹, 然后打开文件 下面读取到文件的每一个内容, 然后加上路径 import os path = r'../Downloads/text/content' for filenam ...

  7. python打开文件失败,报错'gbk' codec can't decode byte 0xbf in position 2: illegal multibyte sequence

    python3.7,python3.6都存在的问题: 读取的文件编码是utf-8 第1行是空行.#开头都可能会报这个错误: E:\count_packet>python string_count ...

  8. python打开文件、文件夹窗口、终端窗口

    简介 在一些项目中,我们会需要在生成完文件后打开某些文件或者文件夹窗口,这就需要使用到内置的文件打开方式了. 打开文件或文件夹 Windows import os import subprocess ...

  9. python 打开文件基础 (笔记)

    1.打开文件:建立文件与程序的关联 open(filenname,mode) filenname:文件名(包括路径):mode :打开模式 模式 打开模式 含义 r 只读,文件不存在则报错 w 只写, ...

随机推荐

  1. Mq的介绍

    1.使用场景 异步处理 日志收集 流量削峰 应用解耦 2.通信协议 高级消息队列协议(AMQP). 参考文档:http://www.huangxiaobai.com/archives/1267

  2. Linux —— 目录(文件夹)及文件相关处理指令

    可参考这篇文章:https://mp.weixin.qq.com/s?__biz=MzU4MTU3OTI0Mg==&mid=2247484269&idx=1&sn=38869a ...

  3. Docker启动mysql的坑2

    正确启动mysql: docker run -p 3306:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=123456 -d mysql 此时虽然启动成功.但是 ...

  4. 本地搭建ELK(elasticsearch, logstash, kibana)日志收集系统

    环境准备:macos 预先安装brew包管理器 1.安装elasticsearch流程 那么,咱们先去安装java8 接着,咱们继续按照elasticsearch 接着,咱们启动elasticsear ...

  5. jQuery.when().done()

    在使用jQuery.when()调用外部声明方法时,如果方法不为Deferred(延时)对象,则done会立即执行,所有需要在调用的方法声明一个var deferred = $.Deferred(); ...

  6. 每日踩坑 2019-04-08 VS2015未能找到路径“…\bin\roslyn\csc.exe”的解决方案

    使用 Nuget 安装 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 包即可. VS2017都是用 roslyn 编译, VS2015原本的编译 ...

  7. 51Nod.1244.莫比乌斯函数之和(杜教筛)

    题目链接 map: //杜教筛 #include<map> #include<cstdio> typedef long long LL; const int N=5e6; in ...

  8. unity3d 摄像机抖动效果 CameraShake

    unity3d 摄像机抖动效果 ,利用脚本直接控制:当然也可以选择使用dotween插件,但到不至于为了使用仅一个功能,就导入了一个插件: 脚本示例: using UnityEngine; using ...

  9. Spark Stage切分 源码剖析——DAGScheduler

    Spark中的任务管理是很重要的内容,可以说想要理解Spark的计算流程,就必须对它的任务的切分有一定的了解.不然你就看不懂Spark UI,看不懂Spark UI就无法去做优化...因此本篇就从源码 ...

  10. 机器学习数据集,主数据集不能通过,人脸数据集介绍,从r包中获取数据集,中国河流数据集

    机器学习数据集,主数据集不能通过,人脸数据集介绍,从r包中获取数据集,中国河流数据集   选自Microsoft www.tz365.Cn 作者:Lee Scott 机器之心编译 参与:李亚洲.吴攀. ...