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

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

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

前言:

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

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

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

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

# 以讀寫模式打開文件(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------------------------')

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

# 以讀寫模式打開文件(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------------------------')

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

相關文章

  • 解決python多行注釋引發(fā)縮進錯誤的問題

    解決python多行注釋引發(fā)縮進錯誤的問題

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Python Django 實現(xiàn)簡單注冊功能過程詳解

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

最新評論