python中open函數(shù)的基本用法示例
前言
本文主要介紹的是關于python中open函數(shù)用法的相關資料,用法如下:
name = open('errname.txt','w')<br>name.readline()<br>name.close()
1、看下第一行的代碼
用來訪問磁盤中存放的文件,可以進行讀寫等操作,例如上例中 'w',這里便是對errname.txt這個文件進行讀操作
例如:
w:以寫方式打開
a:以追加方式打開
r+:以讀寫模式打開
w+:以讀寫模式打開
rb:以二進制讀模式打開
wb:以二進制寫模式打開
ab:以二進制追加模式打開
rb+:以二進制讀寫模式打開
wb+:以二進制讀寫模式打開
ab+:以二進制追加模式打開
2、我們現(xiàn)在再來看下上例中第二行:
1)先看下readline和readlines的用法和區(qū)別:
>>> name = open('test.txt','r') >>> username = name.readline() >>> username 'devilf\n' >>> username = name.readlines() >>> username ['gy\n', 'tom\n', 'lisa\n', 'lebron\n', 'kobe']
可以看出,readline只讀取一行內容,而readlines是逐行讀取文件內容
但是我們看到輸出的username列表不是正常的列表,含有\(zhòng)n換行符,所以我們需要去掉它:
>>> username = [line.strip('\n') for line in name.readlines()] >>> username ['devilf', 'gy', 'tom', 'lisa', 'lebron', 'kobe']
3、第三行
其實就是完成上述操作后,關閉文件的一種方法,不必多說
下面正式講解,open()函數(shù)的用法
一、寫入文件
1)以w方式寫入
>>> f = open('1.txt','w') >>> f.write('this is a test') 14 >>> f.close() >>> g = open('1.txt','r') >>> g.readline() 'this is a test'
2)以追加方式寫入
>>> f = open('1.txt','a') >>> f.write('2017/1208') >>> f.close() >>> f = open('1.txt','r') >>> g = f.readline() >>> g 'this is a test2017/1208'
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。
相關文章
Python的Flask框架開發(fā)驗證碼登錄的實現(xiàn)
在本文我們介紹了如何使用Python的Flask框架開發(fā)一個簡單的驗證碼登錄功能,將涵蓋生成驗證碼、處理用戶輸入、驗證驗證碼以及實現(xiàn)安全的用戶認證等方面,感興趣的可以了解一下2023-11-11selenium+unittest實現(xiàn)web自動化的示例代碼
本文主要介紹了selenium+unittest實現(xiàn)web自動化的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-03-03Pandas計算元素的數(shù)量和頻率的方法(出現(xiàn)的次數(shù))
本文主要介紹了Pandas計算元素的數(shù)量和頻率的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-02-02Python 3實戰(zhàn)爬蟲之爬取京東圖書的圖片詳解
最近在學習python3,下面這篇文章主要給大家介紹了關于Python3實戰(zhàn)爬蟲之爬取京東圖書圖片的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧。2017-10-10使用Python集合顯著優(yōu)化算法性能的實戰(zhàn)案例
掌握?Python?中的?set?數(shù)據(jù)結構,是算法和數(shù)據(jù)結構的基本功,今天我們從一個實戰(zhàn)案例出發(fā),探討如何利用Python集合顯著優(yōu)化算法性能,感興趣的同學跟著小編一起來探討吧2023-06-06