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,打开文件file3data2=fh2.read()#读取文件全部内容,格式没有调整print(data2)fh2.close()
如果 思念有声音,那便是窗前的风声,丝丝入耳。阳光灿烂,只因为那一路,有你相伴。我曾一度认为,最有意义的远行是背着背包去 自己想去的地方。直到遇见你,我才深切的明白,是与你手牵手走过的距离。我曾一度认为,最富有深情的陪伴是一起去 爱情海的徜徉。直到遇见你,我才深切明白,是与你相伴渡过的每一个夜晚。愿与你一起看尽人世间的繁华。愿与你风烛残年,愿与你一起分享喜怒哀乐。与你一起走过似水流年。看尽灯火阑珊的喧嚣世界,陪你一起怀念记忆中的小桥流水人家。闭着眼睛聆听着你的风花雪月,脑海中想着你应该拥有的模样。我的世界,因为有你的陪伴,分外绚烂。你路过我的人生,惊艳了我的时光。不管怎样,时至今日,我如此爱你。希望在你也步入爱的圣殿后,还能听到你的声音。
1.4.1按行读取文件
fh2=open('F:/pycodes/file3.txt','r') #句柄fh2,打开文件file3while 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') #自定义其他输出或者其他语句
Myname 'printsssv' is not definedcxy出错了i+1