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

python基礎(chǔ)之文件的備份以及定位

 更新時(shí)間:2021年10月24日 15:57:58   作者:qianqqqq_lu  
這篇文章主要介紹了python文件的備份以及定位,實(shí)例分析了Python中返回一個(gè)返回值與多個(gè)返回值的方法,需要的朋友可以參考下

小型文件備份

# 文件的備份
def copyFile():
    # 接收用戶輸入的文件名
    old_file=input('請(qǐng)輸入要備份的文件名:')
    file_list=old_file.split('.')
    # 構(gòu)造新的文件名.加上備份的后綴
    new_file=file_list[0]+'_備份.'+file_list[1]
    old_f=open(old_file,'r') #打開(kāi)需要備份的文件
    new_f=open(new_file,'w') #以寫的模式去打開(kāi)新文件,不存在則創(chuàng)建
    content=old_f.read()  #將文件內(nèi)容讀取出來(lái)
    new_f.write(content)  #將讀取的內(nèi)容寫入備份文件
    old_f.close()
    new_f.close()
    pass
 copyFile()

在這里插入圖片描述

在這里插入圖片描述

備份大型文件

# 文件的備份
def copyFile():
    # 接收用戶輸入的文件名
    old_file=input('請(qǐng)輸入要備份的文件名:')
    file_list=old_file.split('.')
    # 構(gòu)造新的文件名.加上備份的后綴
    new_file=file_list[0]+'_備份.'+file_list[1]
    try:
    #     監(jiān)視iu處理邏輯
        with open(old_file,'r') as old_f,open(new_file,'w')as new_f:
            while True:
                content=old_f.read(1024) #一次處理1024字節(jié)
                new_f.write(content)
                if len(content)<1024:
                    break
    except Exception as msg:
        print(msg)
    pass
 copyFile()

在這里插入圖片描述

# tell 返回指針當(dāng)前所在的位置
with open('Test.txt','r') as f:
    print(f.read(3))
    print(f.tell())  #讀取三個(gè)字,每個(gè)漢字占兩個(gè)字節(jié),光標(biāo)當(dāng)前位置為6
    print(f.read(2))
    print(f.tell())  #共讀取五個(gè)字,光標(biāo)位置為10

在這里插入圖片描述

# truncate 可以對(duì)源文件進(jìn)行截取操作
fobjB=open('Test.txt','r')
print(fobjB.read())
fobjB.close()
print('截取之后的數(shù)據(jù)')
fobjA=open('Test.txt','r+')
fobjA.truncate(15)
print(fobjA.read())

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

# seek 控制光標(biāo)所在的位置
with open('Test_備份.txt ','rb') as  f:
    data=f.read(2)   #按照二進(jìn)制法則讀取 兩個(gè)字符即一個(gè)漢字
    print(data.decode('gbk'))
    f.seek(-2,1)  #相當(dāng)于光標(biāo)又到了0的位置 -代表往回便宜 1代表從當(dāng)前位置開(kāi)始 2代表從末尾開(kāi)始讀
    print(f.read(4).decode('gbk'))
    f.seek(-6,2)
    print(f.read(2).decode('gbk')) #從末尾開(kāi)始向前偏移6個(gè) 讀取兩個(gè)字節(jié)

在這里插入圖片描述

對(duì)于用r這種模式打開(kāi)文件 在文本文件中,沒(méi)有使用二進(jìn)制的選項(xiàng)打開(kāi)文件 只允許從文件你的開(kāi)頭計(jì)算相對(duì)位置,從文件尾部計(jì)算或者當(dāng)前計(jì)算的話就會(huì)引發(fā)異常

總結(jié)

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • Python中實(shí)現(xiàn)ipaddress網(wǎng)絡(luò)地址的處理

    Python中實(shí)現(xiàn)ipaddress網(wǎng)絡(luò)地址的處理

    ipaddress庫(kù)提供了處理IPv4與IPv6網(wǎng)絡(luò)地址的類。這些類支持驗(yàn)證,查找網(wǎng)絡(luò)上的地址和主機(jī),以及其他常見(jiàn)的操作,本文就來(lái)介紹一下這些方法的使用,感興趣的一起來(lái)了解一下
    2021-06-06
  • 使用Python自動(dòng)生成HTML的方法示例

    使用Python自動(dòng)生成HTML的方法示例

    這篇文章主要介紹了使用Python自動(dòng)生成HTML的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python?pygame派生精靈和精靈組創(chuàng)建敵機(jī)

    Python?pygame派生精靈和精靈組創(chuàng)建敵機(jī)

    這篇文章主要為大家介紹了Python?pygame派生精靈和精靈組創(chuàng)建敵機(jī)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • 實(shí)現(xiàn)ECharts雙Y軸左右刻度線一致的例子

    實(shí)現(xiàn)ECharts雙Y軸左右刻度線一致的例子

    這篇文章主要介紹了實(shí)現(xiàn)ECharts雙Y軸左右刻度線一致的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • Pyramid Mako模板引入helper對(duì)象的步驟方法

    Pyramid Mako模板引入helper對(duì)象的步驟方法

    ylons中的mako模板,默認(rèn)會(huì)引入一個(gè)helper對(duì)象,我們可以在里面擴(kuò)展方法,應(yīng)對(duì)在模板輸出時(shí)候會(huì)常用的操作,那么在Pyramid中如何默認(rèn)引入同樣的輔助類到模板中
    2013-11-11
  • 詳解如何使用Pandas處理時(shí)間序列數(shù)據(jù)

    詳解如何使用Pandas處理時(shí)間序列數(shù)據(jù)

    時(shí)間序列數(shù)據(jù)在數(shù)據(jù)分析建模中很常見(jiàn),例如天氣預(yù)報(bào),空氣狀態(tài)監(jiān)測(cè),股票交易等金融場(chǎng)景,本文給大家詳細(xì)介紹了如何使用Pandas處理時(shí)間序列數(shù)據(jù),文中通過(guò)代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • OpenCV半小時(shí)掌握基本操作之腐蝕膨脹

    OpenCV半小時(shí)掌握基本操作之腐蝕膨脹

    這篇文章主要介紹了OpenCV基本操作之腐蝕膨脹,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • python繪圖方法實(shí)例入門

    python繪圖方法實(shí)例入門

    這篇文章主要介紹了python繪圖方法,實(shí)例分析了Python的繪圖技巧,涉及Python中matplotlib模塊的使用方法,需要的朋友可以參考下
    2015-05-05
  • 為什么相對(duì)PHP黑python的更少

    為什么相對(duì)PHP黑python的更少

    在本篇內(nèi)容里小編給各位整理了關(guān)于為什么相對(duì)PHP黑python的更少的原因和知識(shí)點(diǎn),需要的朋友們可以參考下。
    2020-06-06
  • Python?Tkinter?Gui運(yùn)行不卡頓(解決多線程解決界面卡死問(wèn)題)

    Python?Tkinter?Gui運(yùn)行不卡頓(解決多線程解決界面卡死問(wèn)題)

    最近寫的Python代碼不知為何,總是執(zhí)行到一半卡住不動(dòng),所以下面這篇文章主要給大家介紹了關(guān)于Python?Tkinter?Gui運(yùn)行不卡頓,解決多線程解決界面卡死問(wèn)題的相關(guān)資料,需要的朋友可以參考下
    2023-02-02

最新評(píng)論

正阳县| 潼关县| 河津市| 华蓥市| 英山县| 松溪县| 方城县| 闸北区| 大港区| 喀喇| 寿阳县| 合水县| 崇文区| 洛隆县| 蒙自县| 永寿县| 岳阳县| 泰安市| 昌吉市| 镇坪县| 汶上县| 贺兰县| 宜章县| 阿拉尔市| 泊头市| 衡东县| 于田县| 通州市| 涪陵区| 阿勒泰市| 许昌县| 砚山县| 石林| 剑阁县| 家居| 盱眙县| 安丘市| 兴业县| 金塔县| 北宁市| 麻阳|