Python文件讀寫open函數(shù)詳解
前言:
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 3 字符串格式化 F-string 用法
本文介紹在python 3 編程中,如何進行字符串格式化。介紹了F-string的用法,通過實例代碼給大家介紹的非常詳細,對大家的工作或?qū)W習具有一定的參考借鑒價值,需要的朋友參考下吧2020-03-03python實現(xiàn)帶驗證碼網(wǎng)站的自動登陸實現(xiàn)代碼
本例所登錄的某網(wǎng)站需要提供用戶名,密碼和驗證碼,在此使用了python的urllib2直接登錄網(wǎng)站并處理網(wǎng)站的Cookie2015-01-01詳解pyppeteer(python版puppeteer)基本使用
這篇文章主要介紹了詳解pyppeteer(python版puppeteer)基本使用 ,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-06-06Python Django 實現(xiàn)簡單注冊功能過程詳解
這篇文章主要介紹了Python Django 實現(xiàn)簡單注冊功能過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-07-07