python對檔案的操作方法

新時代的碼農發表於2023-05-18

一.檔案的作用

儲存資料放在磁碟中

二.開啟檔案

f=open(‘檔案’,'w')或者f=open('檔案','r')


三.檔案操作

3.1 寫資料(write)

如果檔案不存在那麼建立,如果存在那麼就先清空,然後寫入資料

物件=open("檔案",w)

物件.write("寫入資料")

物件.close

3.2讀資料(read)

以讀的方式開啟檔案,讀取資料

物件 = open("檔案",r)

變數 = 物件.read()      ------>全部讀取

變數=物件.readlines()   ------>全部讀取,輸出以列表格式

變數=物件.readline()    ------->只讀第一行

print(變數)

如果用open開啟檔案時,如果使用的"r",那麼可以省略,即只寫open('test.txt')

如果沒有檔案,開啟報錯,存在該檔案才能操作

如果檔案中存在中文顯示,會出現亂碼需要新增encoding='utf-8'

open(‘test.txt’,”r”,encoding='utf-8')

3.3 讀二進位制資料(rb)

物件 = open("二進位制檔案",rb)

物件 = open("二進位制檔案",rb) as 變數

變數= 物件.read()

print(變數)

3.4寫二進位制資料(wb)

withopen("二進位制檔案","wb")as物件:

變數=物件.write()

print(變數)

備份:

with open("1.jpg","rb") as rf:

res=rf.read()

with open("textjpg.jpg","wb") as wf:

res=wf.write(res)

print(res)


四.檔案和資料夾操作


4.1檔案重新命名

import os

os.rename("需要修改的檔名","新檔名")

4.2刪除檔案

os模組中的remove()可以完成對檔案的重新命名操作

import os

os.remove("檔名")

4.3建立資料夾

os模組中的mkdir()可以完成對檔案的重新命名操作

import os

os.mkdir("檔名")

4.4獲取當前目錄

os模組中的getcwd()可以獲取當前目錄

import os

os.getcwd()

五.異常

異常即是一個事件,該事件會在程式執行過程中發生,影響了程式的正常執行。

5.1異常處理

捕捉異常可以使用try/except語句。

try/except語句用來檢測try語句塊中的錯誤,從而讓except語句捕獲異常資訊並處理。

如果你不想在異常發生時結束你的程式,只需在try裡捕獲它。

try:

<語句>    #執行別的程式碼

except<名字>:

<語句>    #如果在try部份引發了'name'異常

else:

<語句>     #如果沒有異常發生

5.2.try-finally 語句

try-finally語句無論是否發生異常都將執行最後的程式碼

try:

<語句>

finally:

<語句>   #退出try時總會執行

5.3觸發異常

可以使用raise語句自己觸發異常

def functionName(score):

if score<0  or  score>100:

raise    Exception("Invalid score!",score)# 觸發異常後,後面的程式碼就不會再執行

functionName(200)

六.模組

Python 模組(Module),是一個Python檔案,以.py 結尾,包含了Python 物件定義和Python語句

6.1.模組的引入

6.1.1:import

import module1[,module2[,...moduleN]]

6.1.2:開平方根

import math 

print(math.sqrt(4))

 #2

6.1.3:from…import * 語句

把一個模組的所有內容全都匯入到當前的名稱空間也是可行的,只需使用如下宣告:

from  modname  import  *

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70030103/viewspace-2953011/,如需轉載,請註明出處,否則將追究法律責任。

相關文章