mysql讀寫檔案函式 讀寫檔案 檔案方法 函式

2021-10-19 17:03:00 字數 1656 閱讀 4571

讀寫檔案

#全域性申明

import codecs

encodeing = "utf-8"

開啟檔案的模式有:

r,唯讀模式(預設)。

w,只寫模式。【不可讀;不存在則建立;存在則刪除內容;】

a,追加模式。【可讀; 不存在則建立;存在則只追加內容;】

"+" 表示可以同時讀寫某個檔案

r+,可讀寫檔案。【可讀;可寫;可追加】

w+,寫讀

a+,同a

"b"表示處理二進位制檔案(如:ftp傳送上傳iso映象檔案,linux可忽略,windows處理二進位制檔案時需標註)

rbwb

ab"x":表示當檔案不存在時,建立檔案並寫入值。當檔案存在時,報錯

r,x,w,a r+,x+,w+,a+ 區別:

檔案方法

#檔案物件f常用的操作方法

#read() 把檔案的所有內容都讀取出來,返回乙個字串

#write(data) 把字串data寫入到檔案中,只接受字串引數

#fr.readline() 每次讀取檔案一行資料,返回每行的字串資料

#fr.readlines() 讀取檔案內容,返回乙個list,每一行是乙個元素

#fr.name 檔案名字

#fr.fileno() 檔案描述符

#fr.close() 關閉檔案

#fr.encoding 檔案編碼

#fr.closed 返回bool值, 判斷檔案是否已經關閉

#fr.seek(offset, whence) offset偏移量正數向後偏移,負數向前偏移 whence 0 開頭,1 現在位置 2 代表結尾

#fr.tell() 返回檔案游標位置

#fr.truncate(size) 只有寫檔案才可以用,清空檔案,size表示清空到什麼地方.

#help(fr.seek) 控制檔案游標,檔案需要使用b方式開啟,

按這種方式則不用關閉

with codecs.open("1.txt", "r", encoding=encodeing) as f:

print(f.read())

函式def 定義函式

定義完成後需要呼叫

def jc(n):

if n == 0:

return 1

else:

result = 1

for i in range(1, n+1):

result *= i

return result

def main():

n = 5

count = 0

for i in range(0, n+1):

count += jc(i)

print("count = ".format(count))

if __name__ == '__main__':

main()

def fun(a,*args,**kwargs):

print(a,args,kwargs)

fun(1,2,3,4,5,b=1)

結果:a=1

args=(2,3,4,5) 元組

kwargs= 字典

mysql讀寫檔案

如何將檔案儲存到資料庫中呢,其實並不是想象中那麼難 主要的思路就是將檔案用byte陣列儲存,在資料庫中用 blob longblob mediumblob,他們是是乙個可以儲存 二進位制檔案 三者中的任意格式儲存就ok啦!下面看檔案具體如何寫入資料庫 eg string picname e bitm...

mysql讀取檔案 mysql讀寫檔案

1 需要條件 secure file priv不為null 1 限制mysqld 不允許匯入 匯出 secure file priv null或secure file priv 2 限制mysqld 的匯入 匯出 只能發生在 tmp 目錄下 secure file priv tmp 3 不對mysq...

檔案讀寫相關函式

include int creat const char path,mode t mode int open const char path,int oflag,int openat inf fd,const char path,int oflag,include int close int fd ...