一、文件的介紹
1.例如:HTML、TXT、File等
2.文件的作用:保存數(shù)據(jù)存放在磁盤(pán)
二、文件的打開(kāi)與關(guān)閉
1.讀文件:
方式一:
f = open('文件', 'r',encoding='utf-8')? ? #,encoding='utf-8'解決讀文件中文報(bào)錯(cuò)
? ? print(f.read())
方式二:
? ? readlines:一次性讀出文件所有內(nèi)容
f=open("a.txt",'r',encoding='utf-8')
print(f.readlines()) ?
方式三:
? ? readline:一行一行的讀出文件內(nèi)容
f=open("a.txt",'r',encoding='utf-8')
print(f.readline())
2.讀取長(zhǎng)度限制
content=f.read(8)
print(content) ? #控制臺(tái)只出現(xiàn)八個(gè)字符
? 3.寫(xiě)文件:
? ? ? ? 方式一:
? ? ? ? f=open('文件名.txt','w')
? ? ? ? ? ? ?? f.write("要寫(xiě)入的信息")
? ? ? ? ? ? ?? f.close()
? ? ? ? 方式二:
? ? ? ? f=open('b.txt','a')? #追加寫(xiě)入數(shù)據(jù)
? ? ? ? ? ? ?? f.write("新的數(shù)據(jù)")
? ? ? ? ? ? ?? f.close()
4.二進(jìn)制讀寫(xiě)
二進(jìn)制讀數(shù)據(jù)
with open("照片.jpg","rb") as 對(duì)象:
? 變量名 = 對(duì)象.read()
?? print(變量名)
三、文件和文件夾的操作
1.文件操作
1.文件重命名
import os
os.rename("要修改的文件.txt","新文件.txt")
2.刪除文件
import os
os.remove("要?jiǎng)h除的文件")
2.文件夾操作
1.創(chuàng)建文件夾
import os
os.mkdir("文件夾名")
2.獲取當(dāng)前目錄
print(os.getcwd())
四、異常
1.什么是異常
其實(shí)就是正常運(yùn)行的程序發(fā)生了一個(gè)錯(cuò)誤
2.異常處理
? ? 語(yǔ)法
一、
try:
<語(yǔ)句>#運(yùn)行別的代碼
except<名字>:
<語(yǔ)句>#如果在try部份引發(fā)了'name'異常
else:
<語(yǔ)句>#如果沒(méi)有異常發(fā)生
二、
try:
異常的操作
except(Exception1[,Exception2[,...ExceptionN]]]):
發(fā)生以上多個(gè)異常中的一個(gè),執(zhí)行這塊代碼
? ......................
else:
如果沒(méi)有異常執(zhí)行這塊代碼
三、
try:
<語(yǔ)句>
finally:
<語(yǔ)句>#退出try時(shí)總會(huì)執(zhí)行
五、模塊
1.含義:是一個(gè)Python文件,以.py 結(jié)尾,包含了Python 對(duì)象定義和Python語(yǔ)句
2.模塊的引入
1.import
importaa#aa是文件名,test2是aa文件里面的一個(gè)方法
aa.test2()
開(kāi)平方根
importmath
print(math.sqrt(4))
#2
2.from...import
一、
from 要調(diào)用的文件 import 文件里面的方法
方法()
二、
from modname import *? #調(diào)用文件里的所有方法
六、Python中的包
簡(jiǎn)單地說(shuō)其實(shí)包就是文件夾,文件夾下面必須存在init.py文件