最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中關(guān)于文件的具體操作與介紹

 更新時間:2021年09月27日 17:16:27   作者:測試領(lǐng)頭羊  
文件與目錄操作是編程語言中非常重要的功能,Python也對其提供了相應(yīng)的API支持,這篇博文就是具體介紹它們的使用方法,通讀本篇對大家的學(xué)習(xí)或工作具有一定的價值,需要的朋友可以參考下

文件的介紹

什么是文件?如圖展示:

在這里插入圖片描述

使用文件的目的:

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

文件的打開與關(guān)閉

1.打開文件

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

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

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

在這里插入圖片描述

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

2.寫數(shù)據(jù)(write)

格式:

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

實(shí)例:以寫的方式打開文件,寫入數(shù)據(jù)

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

在這里插入圖片描述

繼續(xù)寫入數(shù)據(jù)

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

在這里插入圖片描述

如果文件不存在那么創(chuàng)建,如果存在那么就先清空,然后寫入數(shù)據(jù)

3.讀數(shù)據(jù)(read)

格式:

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

實(shí)例:以讀的方式打開文件,讀取數(shù)據(jù)

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

在這里插入圖片描述

讀數(shù)據(jù)時,'r'可以省略不寫,例如:

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

在這里插入圖片描述

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

讀取指定長度的數(shù)據(jù)(單位是字節(jié))

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

在這里插入圖片描述

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

4.讀數(shù)據(jù)(readlines)

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

格式:

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

實(shí)例:

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

在這里插入圖片描述

5.讀數(shù)據(jù)(readline)

readline可以按照行的方式把整個文件中的內(nèi)容進(jìn)行一行一行的讀取

格式:

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

實(shí)例:

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()

在這里插入圖片描述

6.可寫 ,追加(a)

格式:

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

實(shí)例:在文件中寫入數(shù)據(jù)

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

在這里插入圖片描述

(可寫)形式打開文件,如果文件不存在則創(chuàng)建并從頭添加寫入的內(nèi)容,存在則原有數(shù)據(jù)后追加數(shù)據(jù)

二進(jìn)制文件的讀寫

1.讀數(shù)據(jù)(rb)

格式1:

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

格式2:

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

實(shí)例1:

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

在這里插入圖片描述

實(shí)例2:

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

在這里插入圖片描述

2.寫數(shù)據(jù)(wb)

格式:

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

實(shí)例:備份圖片

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

在這里插入圖片描述

關(guān)閉文件

格式:

close()

3.文件和文件夾的操作

文件的相關(guān)操作

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

3.1文件的重命名

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

格式:

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

實(shí)例:

import os
os.rename('66.jpg','6666.jpg')

3.2刪除文件

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

格式:

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

實(shí)例:

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

文件夾的相關(guān)操作

1.創(chuàng)建文件夾

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

格式:

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

實(shí)例:

import os
os.mkdir('lisi')

2.獲取當(dāng)前目錄

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

實(shí)例:

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

在這里插入圖片描述

到此這篇關(guān)于Python中關(guān)于文件的具體操作與介紹的文章就介紹到這了,更多相關(guān)Python 文件操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Pycharm導(dǎo)入Python包,模塊的圖文教程

    Pycharm導(dǎo)入Python包,模塊的圖文教程

    今天小編就為大家分享一篇Pycharm導(dǎo)入Python包,模塊的圖文教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python?中pass和match使用方法

    python?中pass和match使用方法

    這篇文章主要介紹了python中pass和match使用方法,?pass???語句不執(zhí)行任何操作。語法上需要一個語句,但程序不實(shí)際執(zhí)行任何動作時,可以使用該語句
    2022-08-08
  • Qt實(shí)現(xiàn)炫酷啟動圖動態(tài)進(jìn)度條效果

    Qt實(shí)現(xiàn)炫酷啟動圖動態(tài)進(jìn)度條效果

    最近接到一個新需求,讓做一個動效進(jìn)度條。剛接手這個項(xiàng)目真的不知所措,后來慢慢理清思路,問題迎刃而解,下面小編通過本文給大家?guī)砹薗t實(shí)現(xiàn)炫酷啟動圖動態(tài)進(jìn)度條效果,感興趣的朋友一起看看吧
    2021-11-11
  • Python命令行中引導(dǎo)用戶指定選擇路徑

    Python命令行中引導(dǎo)用戶指定選擇路徑

    這篇文章主要為大家介紹了命令行中引導(dǎo)用戶指定選擇路徑,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • python基礎(chǔ)教程之獲取本機(jī)ip數(shù)據(jù)包示例

    python基礎(chǔ)教程之獲取本機(jī)ip數(shù)據(jù)包示例

    本文主要介紹了python獲取本機(jī)ip數(shù)據(jù)包的示例,大家參考使用吧
    2014-02-02
  • 15個高級Python技巧提高代碼效率更加Pythonic

    15個高級Python技巧提高代碼效率更加Pythonic

    Python?是一種多用途、功能強(qiáng)大的編程語言,具有廣泛的特性和能力,在本文中,我們將探討?15?個高級?Python?技巧,它們有助于改善您的開發(fā)工作流程,并使您的代碼更加高效,更加?Pythonic
    2023-12-12
  • python實(shí)現(xiàn)快遞價格查詢系統(tǒng)

    python實(shí)現(xiàn)快遞價格查詢系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)快遞價格查詢系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Python參數(shù)傳遞及收集機(jī)制原理解析

    Python參數(shù)傳遞及收集機(jī)制原理解析

    這篇文章主要介紹了Python參數(shù)傳遞及收集機(jī)制原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • Python3實(shí)現(xiàn)建造者模式的示例代碼

    Python3實(shí)現(xiàn)建造者模式的示例代碼

    這篇文章主要介紹了Python3 實(shí)現(xiàn)建造者模式的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Python中pow()和math.pow()函數(shù)用法示例

    Python中pow()和math.pow()函數(shù)用法示例

    這篇文章主要介紹了Python中pow()和math.pow()函數(shù)用法,結(jié)合具體實(shí)例形式分析了Python使用pow()和math.pow()函數(shù)進(jìn)行冪運(yùn)算的相關(guān)操作技巧,需要的朋友可以參考下
    2018-02-02

最新評論

原平市| 汤阴县| 宣恩县| 阿巴嘎旗| 迁安市| 巴彦淖尔市| 双峰县| 云安县| 肥西县| 梓潼县| 通河县| 淳化县| 柘荣县| 巫溪县| 杨浦区| 嘉善县| 汾阳市| 墨玉县| 沂南县| 新乐市| 普宁市| 神木县| 濮阳市| 理塘县| 清原| 泰安市| 宜兰市| 探索| 京山县| 东光县| 木里| 长阳| 盐池县| 奉化市| 师宗县| 高州市| 吉首市| 霍林郭勒市| 贵溪市| 织金县| 喀喇沁旗|