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文件操作与异常处理相关推荐

  1. python学习笔记十-文件操作

    对文件操作流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 操作如下: 花间一壶酒,独酌无相亲. 举杯邀明月,对影成三人. 月既不解饮,影徒随我身. 暂伴月将 ...

  2. Python学习笔记之类型判断,异常处理,终止程序操作小结

    Python学习笔记之类型判断,异常处理,终止程序操作小结 运行结果: 这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发. 爬虫.数据分析.数据可视化.机 ...

  3. Python学习笔记(十三):异常处理机制

    Python学习笔记(十三):异常处理机制 关于Python的异常处理机制 Python学习笔记(十三):异常处理机制 一.异常处理机制 常见异常类型 二.异常处理 try...except 异常类的 ...

  4. Python学习笔记:文件(File)

    Python学习笔记:文件(File) 打开一个文件用于读写,在Python里十分简单,利用内置open函数,可以用绝对路径,也可以用相对路径. 默认模式是'r',只读模式. 文件句柄f是一个可迭代对 ...

  5. Python学习笔记--exe文件打包与UI界面设计

    exe文件打包与UI界面设计 前言 一.基于tkinter实现的UI设计 1.1 库的选择及思路 1.2 定位方法的选用 1.3 Frame控件 1.4 变量设置 1.5 批量设置 1.6 Text文 ...

  6. python文件是什么的集合和抽象_python学习笔记(三):文件操作和集合

    这篇博客来说一下python对文件的操作. 对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句柄操作文件 3.关闭文件. 现有以下文件file.txt: 1 2 3 ...

  7. 简明 Python 教程学习笔记_7_文件操作(os、shutil、pathlib )

    参考 :http://www.cnblogs.com/nulige/archive/2016/12/06/6037752.html 在很多时候,你会想要让你的程序与用户(可能是你自己)交互.你会从用户 ...

  8. Python入门学习笔记——12.文件操作

    ##################################################### # 1.文件写入 # 写入操作 ''' 1.打开文件 open()参数1:文件路径路径 ur ...

  9. python 学习笔记 5 -- 文件输入输出

    本文主要介绍python下的文件输入输出操作,python的文件操作简单易用-通过本文相信你可以熟练掌握file和pickle这两种输入输出操作! 1.文件 你可以通过创建一个file类的对象来打开一 ...

  10. Python学习笔记之文件

    一.从文件中读取数据:有时候,往往会把相关的信息生成一个文件存储在里面,如果要使用文本文件中的信息,首先需要将信息读取到内存中.为此,你可以一次性读取文件的全部内容,也可以以每次一行的方式逐步读取. ...

最新文章

  1. linux命令行安装使用KVM
  2. D8016“/ZI”和“/Gy-”命令行选项不兼容问题的解决
  3. HDU 6136 Death Podracing (堆)
  4. java中日期比较方法_在java中进行日期时间比较的4种方法
  5. 少儿德国奎尔鱼油(QÜELL FISH OIL FOR JUNIOR )
  6. Yii源码阅读笔记 - 日志组件
  7. request如何setParamter
  8. C++中operator的两种用法
  9. OkHttp协议介绍以及文件下载和上传+OkHttp协议封装+OkHttp拦截器____SpringBoot——集成Okhttp3
  10. 寻找最大的k个数问题
  11. 弹性屋顶涂料行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  12. HDUOJ---------2255奔小康赚大钱
  13. 一个封锁操作被对 wsacancelblockingcall 的调用中断_备战秋招——操作系统(3)
  14. 简述结构化程序设计、面向对象程序设计的概念及其区别
  15. vs2010 中文版发布及下载地址
  16. (十四)A Deep Neural Network for Unsupervised Anomaly Detection and Diagnosis in Multivariate Time Seri
  17. VUE纯前端导出excel表格功能《转载》
  18. 菜鸡小南橙的成长之路————bugkuCTF解题记录(一)
  19. App Store Server API 实践总结
  20. 项目启动报错No appropriate protocol (protocol is disabled or cipher suites are inappropriate) 解决办法

热门文章

  1. 泰森多边形算法 java_基于java的泰森多边形算法
  2. DevExpress控件 LookupEdit 模糊查询
  3. linux串口助手开发,linux下QT开发串口通信助手
  4. 错字如何让娜塔莉·罗杰斯迷上Envato Tuts +
  5. 云队友丨如何提升效率,所有方法都在这里
  6. Cordova UI框架使用整理(一)_Cordova + Framework7
  7. django中save和create的区别
  8. 软件测试基础-黑盒测试、白盒测试、测试用例设计
  9. Vue + Spring Boot 项目实战(二十一):缓存的应用(转载)
  10. 异步电机发波方式总结与比较