python学习笔记:python文件操作与异常处理
1.python文件操作:打开、关闭、读取、写入,合并excel等
1.1创建文件:open()函数打开文件,若文件存在则直接打开;若不存在则创建文件并打开
open('F:/pycodes/cunzaifile.txt','r') #open()函数第一个参数是文件的位置和文件的命名,第2个参数r表示以读取的方式打开文件
<_io.TextIOWrapper name='F:/pycodes/file1.txt' mode='w' encoding='cp936'>
文件名不存在,则创建文件并打开
open('F:/pycodes/file1.txt','w') #open()函数第一个参数是文件的位置和文件的命名,第2个参数w表示以写入的方式打开文件
<_io.TextIOWrapper name='F:/pycodes/file1.txt' mode='w' encoding='cp936'>
1.2文件的写入
fh=open('F:/pycodes/file2.txt','w')
contents1='我是文件的内容' #写入文件的内容
fh.write(contents1) #将内容写入文件fh
7
小结:'r’读模式,'w’写模式,'a’追加模式,'b’二进制模式
1.3关闭文件
fh.close()#关闭文件
1.4读取文件
fh2=open('F:/pycodes/file3.txt','r') #句柄fh2,打开文件file3
data2=fh2.read()#读取文件全部内容,格式没有调整
print(data2)
fh2.close()
如果 思念有声音,那便是窗前的风声,丝丝入耳。阳光灿烂,只因为那一路,有你相伴。我曾一度认为,最有意义的远行是背着背包去 自己想去的地方。直到遇见你,我才深切的明白,是与你手牵手走过的距离。我曾一度认为,最富有深情的陪伴是一起去 爱情海的徜徉。直到遇见你,我才深切明白,是与你相伴渡过的每一个夜晚。愿与你一起看尽人世间的繁华。愿与你风烛残年,愿与你一起分享喜怒哀乐。
与你一起走过似水流年。看尽灯火阑珊的喧嚣世界,陪你一起怀念记忆中的小桥流水人家。闭着眼睛聆听着你的风花雪月,脑海中想着你应该拥有的模样。我的世界,因为有你的陪伴,分外绚烂。你路过我的人生,惊艳了我的时光。不管怎样,时至今日,我如此爱你。希望在你也步入爱的圣殿后,还能听到你的声音。
1.4.1按行读取文件
fh2=open('F:/pycodes/file3.txt','r') #句柄fh2,打开文件file3
while True:line=fh2.readline()#按行读取文件内容if len(line)==0:breakprint(line)
fh2.close()
如果 思念有声音,那便是窗前的风声,丝丝入耳。阳光灿烂,只因为那一路,有你相伴。我曾一度认为,最有意义的远行是背着背包去 自己想去的地方。直到遇见你,我才深切的明白,是与你手牵手走过的距离。我曾一度认为,最富有深情的陪伴是一起去 爱情海的徜徉。直到遇见你,我才深切明白,是与你相伴渡过的每一个夜晚。愿与你一起看尽人世间的繁华。愿与你风烛残年,愿与你一起分享喜怒哀乐。与你一起走过似水流年。看尽灯火阑珊的喧嚣世界,陪你一起怀念记忆中的小桥流水人家。闭着眼睛聆听着你的风花雪月,脑海中想着你应该拥有的模样。我的世界,因为有你的陪伴,分外绚烂。你路过我的人生,惊艳了我的时光。不管怎样,时至今日,我如此爱你。希望在你也步入爱的圣殿后,还能听到你的声音。
2.异常处理概述
如果异常不处理会导致系统崩溃。异常处理就是告诉代码出现异常应该怎么处理,而不是直接奔溃。
try: #try: 是异常处理的起始,代表后面的代码尝试进行 print('My') printsssv('hi')
except Exception as er: #给这个异常起名为er,as即表示命名 print(er) # 输出异常的内容 print('cxy出错了i+1') #自定义其他输出或者其他语句
My
name 'printsssv' is not defined
cxy出错了i+1
try语句后写正常的代码,except语句后写异常处理的代码,告诉程序出现异常怎么处理。这样保证不影响后面代码
python学习笔记:python文件操作与异常处理相关推荐
- python学习笔记十-文件操作
对文件操作流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 操作如下: 花间一壶酒,独酌无相亲. 举杯邀明月,对影成三人. 月既不解饮,影徒随我身. 暂伴月将 ...
- Python学习笔记之类型判断,异常处理,终止程序操作小结
Python学习笔记之类型判断,异常处理,终止程序操作小结 运行结果: 这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发. 爬虫.数据分析.数据可视化.机 ...
- Python学习笔记(十三):异常处理机制
Python学习笔记(十三):异常处理机制 关于Python的异常处理机制 Python学习笔记(十三):异常处理机制 一.异常处理机制 常见异常类型 二.异常处理 try...except 异常类的 ...
- Python学习笔记:文件(File)
Python学习笔记:文件(File) 打开一个文件用于读写,在Python里十分简单,利用内置open函数,可以用绝对路径,也可以用相对路径. 默认模式是'r',只读模式. 文件句柄f是一个可迭代对 ...
- Python学习笔记--exe文件打包与UI界面设计
exe文件打包与UI界面设计 前言 一.基于tkinter实现的UI设计 1.1 库的选择及思路 1.2 定位方法的选用 1.3 Frame控件 1.4 变量设置 1.5 批量设置 1.6 Text文 ...
- python文件是什么的集合和抽象_python学习笔记(三):文件操作和集合
这篇博客来说一下python对文件的操作. 对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句柄操作文件 3.关闭文件. 现有以下文件file.txt: 1 2 3 ...
- 简明 Python 教程学习笔记_7_文件操作(os、shutil、pathlib )
参考 :http://www.cnblogs.com/nulige/archive/2016/12/06/6037752.html 在很多时候,你会想要让你的程序与用户(可能是你自己)交互.你会从用户 ...
- Python入门学习笔记——12.文件操作
##################################################### # 1.文件写入 # 写入操作 ''' 1.打开文件 open()参数1:文件路径路径 ur ...
- python 学习笔记 5 -- 文件输入输出
本文主要介绍python下的文件输入输出操作,python的文件操作简单易用-通过本文相信你可以熟练掌握file和pickle这两种输入输出操作! 1.文件 你可以通过创建一个file类的对象来打开一 ...
- Python学习笔记之文件
一.从文件中读取数据:有时候,往往会把相关的信息生成一个文件存储在里面,如果要使用文本文件中的信息,首先需要将信息读取到内存中.为此,你可以一次性读取文件的全部内容,也可以以每次一行的方式逐步读取. ...
最新文章
- linux命令行安装使用KVM
- D8016“/ZI”和“/Gy-”命令行选项不兼容问题的解决
- HDU 6136 Death Podracing (堆)
- java中日期比较方法_在java中进行日期时间比较的4种方法
- 少儿德国奎尔鱼油(QÜELL FISH OIL FOR JUNIOR )
- Yii源码阅读笔记 - 日志组件
- request如何setParamter
- C++中operator的两种用法
- OkHttp协议介绍以及文件下载和上传+OkHttp协议封装+OkHttp拦截器____SpringBoot——集成Okhttp3
- 寻找最大的k个数问题
- 弹性屋顶涂料行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- HDUOJ---------2255奔小康赚大钱
- 一个封锁操作被对 wsacancelblockingcall 的调用中断_备战秋招——操作系统(3)
- 简述结构化程序设计、面向对象程序设计的概念及其区别
- vs2010 中文版发布及下载地址
- (十四)A Deep Neural Network for Unsupervised Anomaly Detection and Diagnosis in Multivariate Time Seri
- VUE纯前端导出excel表格功能《转载》
- 菜鸡小南橙的成长之路————bugkuCTF解题记录(一)
- App Store Server API 实践总结
- 项目启动报错No appropriate protocol (protocol is disabled or cipher suites are inappropriate) 解决办法
热门文章
- 泰森多边形算法 java_基于java的泰森多边形算法
- DevExpress控件 LookupEdit 模糊查询
- linux串口助手开发,linux下QT开发串口通信助手
- 错字如何让娜塔莉·罗杰斯迷上Envato Tuts +
- 云队友丨如何提升效率,所有方法都在这里
- Cordova UI框架使用整理(一)_Cordova + Framework7
- django中save和create的区别
- 软件测试基础-黑盒测试、白盒测试、测试用例设计
- Vue + Spring Boot 项目实战(二十一):缓存的应用(转载)
- 异步电机发波方式总结与比较