python對檔案的操作方法
一.檔案的作用
儲存資料放在磁碟中
二.開啟檔案
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python檔案操作方法大總結Python
- python對檔案的操作Python
- Python mmap的使用-檔案記憶體對映Python記憶體
- Python進階,ConfigParser:Python中對於ini格式的配置檔案的使用Python
- 比對檔案sam檔案的解讀
- python對json格式原檔案追加內容PythonJSON
- Python的檔案操作Python
- Python檔案的操作Python
- Python使用import匯入相對路徑的其他py檔案PythonImport
- python的檔案型別Python型別
- Python 通過 .cube LUT 檔案對影像加濾鏡Python
- win10系統ituns更改備份檔案位置的操作方法Win10
- Python列表操作方法Python
- python 整理檔案Python
- Python操作檔案Python
- Python中的檔案讀寫Python
- Python-檔案的匯入Python
- python 修改jenkins的配置檔案PythonJenkins
- Python如何處理檔案的?Python
- python的檔案和異常Python
- PostgreSQL的表檔案以及TOAST表檔案對應關係SQLAST
- JavaScript中對字串常用的操作方法JavaScript字串
- internet選項 對應的檔案
- python獲取指定目錄所有檔案絕對路徑Python
- win10重置此電腦保留我的檔案操作方法Win10
- python 將 CVS檔案轉為HTML檔案PythonHTML
- .ts檔案和d.ts檔案對比
- Python 檔案讀寫(Python IO)Python
- python字典dict操作方法Python
- python_檔案操作Python
- Python 讀寫檔案Python
- 1.4.0 Python檔案操作Python
- Python 檔案操作(一)Python
- python 檔案處理Python
- python XML 檔案解析PythonXML
- python 操作整理檔案Python
- Python——檔案讀寫Python
- python生成CSV檔案Python