中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中如何操作文件

發布時間:2021-09-28 09:16:04 來源:億速云 閱讀:150 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關Python中如何操作文件的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

    文件的介紹

    什么是文件?如圖展示:

    Python中如何操作文件

    使用文件的目的:

    保存數據存放在磁盤,把一些存儲存放起來,可以讓程序下一次執行的時候直接使用,而不必重新制作一份,省時省力

    文件的打開與關閉

    1.打開文件

    在python,使用open函數,可以打開一個已經存在的文件,或者創建一個新文件open(文件名,訪問模式) 格式:

    f = open(‘文件', 'w')或者f = open('文件', 'r')

    如下圖所示:不同的打開文件的方式

    Python中如何操作文件

    常見的文件操作有:寫,讀,追加

    2.寫數據(write)

    格式:

    對象 = open("文件",w)
    對象.write("寫入數據")
    對象.close()

    實例:以寫的方式打開文件,寫入數據

    f=open('666.txt','w')
    f.write('66666666')
    f.close()

    Python中如何操作文件

    繼續寫入數據

    f=open('666.txt','w')
    f.write('111111')
    f.close()

    Python中如何操作文件

    如果文件不存在那么創建,如果存在那么就先清空,然后寫入數據

    3.讀數據(read)

    格式:

    對象 = open("文件",r)
    變量 = 對象.read()
    print(變量)
    對象.close()

    實例:以讀的方式打開文件,讀取數據

    f=open('666.txt','r')
    a=f.read()
    print(a)
    f.close()

    Python中如何操作文件

    讀數據時,'r'可以省略不寫,例如:

    f=open('666.txt')
    a=f.read()
    print(a)
    f.close()

    Python中如何操作文件

    如果用open打開文件時,如果使用的"r",那么可以省略,即只寫 open(‘test.txt') 如果沒有文件,打開報錯,存在該文件才能操作如果文件中存在中文顯示,會出現亂碼需要添加encoding=‘utf-8' open(‘test.txt',”r”, encoding=‘utf-8')

    讀取指定長度的數據(單位是字節)

    f=open('666.txt','r')
    a=f.read(5) # 讀取5個數據
    print(a)
    f.close()

    Python中如何操作文件

    使用read(num)可以從文件中讀取數據,num表示要從文件中讀取的數據的長度(單位是字節),如果沒有傳入num,那么就表示讀取文件中所有的數據

    4.讀數據(readlines)

    readlines就像read沒有參數時一樣,readlines可以按照行的方式把整個文件中的內容進行一次性讀取,并且返回的是一個列表,其中每一行的數據為一個元素

    格式:

    對象 = open("文件",r)
    變量 = 對象.readlines()
    print(變量)
    對象.close()

    實例:

    f=open('666.txt','r')
    a=f.readlines()
    print(a)
    print(type(a))

    Python中如何操作文件

    5.讀數據(readline)

    readline可以按照行的方式把整個文件中的內容進行一行一行的讀取

    格式:

    對象 = open("文件",r)
    變量 = 對象.readline()
    print(變量)
    對象.close()

    實例:

    f=open('666.txt','r')
    a=f.readline()
    print('1:%s'%a)
    a=f.readline()
    print('2:%s'%a)
    a=f.readline()
    print('3:%s'%a)
    f.close()

    Python中如何操作文件

    6.可寫 ,追加(a)

    格式:

    對象 = open("",a)
    對象.write("寫入數據")
    對象.close

    實例:在文件中寫入數據

    f=open('666.txt','a')
    f.write('999999')
    f.close()

    Python中如何操作文件

    (可寫)形式打開文件,如果文件不存在則創建并從頭添加寫入的內容,存在則原有數據后追加數據

    二進制文件的讀寫

    1.讀數據(rb)

    格式1:

    對象 = open("二進制文件",rb)
    變量= 對象.read()
    print(變量)
    對象.close()

    格式2:

    with open("二進制文件","rb") as 對象:
        變量 = 對象.read()
        print(變量)

    實例1:

    f=open('91.jpg','rb')
    a=f.read()
    print(a)
    f.close()

    Python中如何操作文件

    實例2:

    with open('91.jpg','rb') as f:
        res=f.read()
        print(res)

    Python中如何操作文件

    2.寫數據(wb)

    格式:

    with open("二進制文件","wb") as 對象:
        變量 = 對象.write()
        print(變量)

    實例:備份圖片

    with open('91.jpg','rb') as f:
        res=f.read()
        with open('66.jpg','wb') as f:
            res=f.write(res)
        print(res)

    Python中如何操作文件

    關閉文件

    格式:

    close()

    3.文件和文件夾的操作

    文件的相關操作

    有些時候,需要對文件進行重命名、刪除等一些操作,python的os模塊中就有這些功能

    3.1文件的重命名

    os模塊中的rename()可以完成對文件的重命名操作

    格式:

    import os
    os.rename("需要修改的文件名","新文件名")

    實例:

    import os
    os.rename('66.jpg','6666.jpg')
    3.2刪除文件

    os模塊中的remove()可以完成對文件的重命名操作

    格式:

    import os
    os.remove("文件名")

    實例:

    import os
    os.remove('6666.jpg')

    文件夾的相關操作

    1.創建文件夾

    os模塊中的mkdir()可以完成對文件的重命名操作

    格式:

    import os
    os.mkdir('文件夾名')

    實例:

    import os
    os.mkdir('lisi')

    2.獲取當前目錄

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

    實例:

    import os
    os.getcwd()
    print(os.getcwd())

    Python中如何操作文件

    感謝各位的閱讀!關于“Python中如何操作文件”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    敦煌市| 大同市| 灌南县| 利津县| 揭东县| 成武县| 北安市| 灵台县| 开封县| 门头沟区| 南木林县| 惠安县| 屏东县| 青浦区| 扎囊县| 平遥县| 惠州市| 师宗县| 布尔津县| 竹山县| 徐闻县| 连山| 清河县| 仙游县| 永康市| 洪湖市| 兴化市| 含山县| 富锦市| 玛曲县| 康定县| 吉安市| 泗洪县| 隆德县| 辰溪县| 邹平县| 搜索| 石阡县| 焦作市| 万荣县| 青川县|