欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python文件讀寫(xiě)open函數(shù)詳解

 更新時(shí)間:2022年07月12日 10:00:55   作者:匿名V5程序員  
這篇文章主要介紹了Python文件讀寫(xiě)open函數(shù)詳解,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下

前言:

open()函數(shù)的定義:def open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)

  • 常用的參數(shù)有 file、mode、encoding
  • file是文件名稱(chēng), mode是文件的打開(kāi)方式、encoding是文件編碼格式
  • mode常見(jiàn)的有 只讀模式®、寫(xiě)入模式(w)、追加模式(a)、讀寫(xiě)模式(r+/w+/a+)
  • r+要求文件必須存在;錨點(diǎn)置于末行末位字符處
  • w+文件不存在時(shí)新建,文件存在時(shí)將文件內(nèi)容清空,錨點(diǎn)置于首行首字符處
  • a+文件不存在時(shí)新建,文件存在時(shí)打開(kāi)文件,將錨點(diǎn)置于末行末位字符處
filename = 'test.txt'
# 以只讀方式打開(kāi)test.txt文件
fd = open(filename, 'r', encoding='utf-8')
# fd.read(self, n) 按指定的長(zhǎng)度讀取文件內(nèi)容,為空則讀取全部?jī)?nèi)容
lines = fd.read()
print(lines)
fd.close()
print('------------------read------------------------')

# 以寫(xiě)入模式打開(kāi)test.txt文件
fd = open(filename, 'w', encoding='utf-8')
# fd.write(self, str) 將str寫(xiě)入文件
lines_w = fd.write('java\nPython\tGolang')
print(lines_w)
fd.close()
print('------------------write------------------------')

# 以追加模式打開(kāi)文件
fd = open(filename, 'a', encoding='utf-8')
lines_a = fd.write('java\nPython\tGolang')
print(lines_a)
fd.close()
print('------------------append------------------------')

# 以讀寫(xiě)模式打開(kāi)文件(r+)
fd = open(filename, 'r+', encoding='utf-8')
print(fd.read())
lines_str = fd.write('java\nPython\tGolang')
print(fd.read())
fd.close()
print('------------------readWrite------------------------')

# 以讀寫(xiě)模式打開(kāi)文件(w+)
fd = open(filename, 'w+', encoding='utf-8')
lines_str = fd.write('java\nPython\tGolang')
print(fd.read())        # 文件打開(kāi)時(shí)清空文件內(nèi)容,雖然寫(xiě)入了文件,但未保存,因此讀取文件為空
fd.close()
print('------------------readWrite------------------------')

# 以讀寫(xiě)模式打開(kāi)文件(a+)
fd = open(filename, 'a+', encoding='utf-8')
print(fd.read())
# 按行讀取
print(fd.readlines(2))
lines_str = fd.write('java\nPython\tGolang')
print(fd.read())
fd.close()
print('------------------readWrite------------------------')

到此這篇關(guān)于Python文件讀寫(xiě)open函數(shù)詳解的文章就介紹到這了,更多相關(guān)Python讀寫(xiě)open內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解決python多行注釋引發(fā)縮進(jìn)錯(cuò)誤的問(wèn)題

    解決python多行注釋引發(fā)縮進(jìn)錯(cuò)誤的問(wèn)題

    今天小編就為大家分享一篇解決python多行注釋引發(fā)縮進(jìn)錯(cuò)誤的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • python中的 zip函數(shù)詳解及用法舉例

    python中的 zip函數(shù)詳解及用法舉例

    zip()是Python的一個(gè)內(nèi)建函數(shù),它接受一系列可迭代的對(duì)象作為參數(shù),將對(duì)象中對(duì)應(yīng)的元素打包成一個(gè)個(gè)tuple(元組),然后返回由這些tuples組成的list(列表)。這篇文章主要介紹了python中的 zip函數(shù)詳解及用法舉例,需要的朋友可以參考下
    2020-02-02
  • 一文了解python 3 字符串格式化 F-string 用法

    一文了解python 3 字符串格式化 F-string 用法

    本文介紹在python 3 編程中,如何進(jìn)行字符串格式化。介紹了F-string的用法,通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的工作或?qū)W習(xí)具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-03-03
  • Python實(shí)現(xiàn)冒泡排序算法的完整實(shí)例

    Python實(shí)現(xiàn)冒泡排序算法的完整實(shí)例

    這篇文章主要給大家介紹了關(guān)于Python實(shí)現(xiàn)冒泡排序算法的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • python批量修改xml文件中的信息

    python批量修改xml文件中的信息

    大家好,本篇文章主要講的是python批量修改xml文件中的信息,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下的相關(guān)資料
    2022-01-01
  • python實(shí)現(xiàn)3D地圖可視化

    python實(shí)現(xiàn)3D地圖可視化

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)3D地圖可視化,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • python實(shí)現(xiàn)帶驗(yàn)證碼網(wǎng)站的自動(dòng)登陸實(shí)現(xiàn)代碼

    python實(shí)現(xiàn)帶驗(yàn)證碼網(wǎng)站的自動(dòng)登陸實(shí)現(xiàn)代碼

    本例所登錄的某網(wǎng)站需要提供用戶(hù)名,密碼和驗(yàn)證碼,在此使用了python的urllib2直接登錄網(wǎng)站并處理網(wǎng)站的Cookie
    2015-01-01
  • 詳解pyppeteer(python版puppeteer)基本使用

    詳解pyppeteer(python版puppeteer)基本使用

    這篇文章主要介紹了詳解pyppeteer(python版puppeteer)基本使用 ,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • python中l(wèi)ist常用操作實(shí)例詳解

    python中l(wèi)ist常用操作實(shí)例詳解

    這篇文章主要介紹了python中l(wèi)ist常用操作,以實(shí)例形式較為詳細(xì)的分析了列表list中常用的建立、添加、刪除、搜索、過(guò)濾等操作技巧,需要的朋友可以參考下
    2015-06-06
  • Python Django 實(shí)現(xiàn)簡(jiǎn)單注冊(cè)功能過(guò)程詳解

    Python Django 實(shí)現(xiàn)簡(jiǎn)單注冊(cè)功能過(guò)程詳解

    這篇文章主要介紹了Python Django 實(shí)現(xiàn)簡(jiǎn)單注冊(cè)功能過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07

最新評(píng)論