国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python open讀寫文件實現腳本

2020-01-04 19:29:08
字體:
來源:轉載
供稿:網友

1.open

使用open打開文件后一定要記得調用文件對象的close()方法。比如可以用try/finally語句來確保最后能關閉文件。

file_object = open('thefile.txt')try: all_the_text = file_object.read( )finally: file_object.close( )

注:不能把open語句放在try塊里,因為當打開文件出現異常時,文件對象file_object無法執行close()方法。

2.讀文件

讀文本文件

input = open('data', 'r')#第二個參數默認為rinput = open('data')

讀二進制文件

input = open('data', 'rb')

讀取所有內容

file_object = open('thefile.txt')try: all_the_text = file_object.read( )finally: file_object.close( )

讀固定字節

file_object = open('abinfile', 'rb')try: while True:chunk = file_object.read(100)if not chunk:breakdo_something_with(chunk)finally: file_object.close( )

讀每行

list_of_all_the_lines = file_object.readlines( )

如果文件是文本文件,還可以直接遍歷文件對象獲取每行:

for line in file_object:
    process line

3.寫文件

寫文本文件
output = open('data', 'w')

寫二進制文件
output = open('data', 'wb')

追加寫文件
output = open('data', 'w+')

寫數據

file_object = open('thefile.txt', 'w')file_object.write(all_the_text)file_object.close( )

寫入多行
file_object.writelines(list_of_text_strings)

注意,調用writelines寫入多行在性能上會比使用write一次性寫入要高。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 芜湖县| 扶绥县| 苏州市| 灌阳县| 徐州市| 鄂伦春自治旗| 呼和浩特市| 社会| 任丘市| 剑川县| 瓮安县| 丹寨县| 霍州市| 琼中| 扶余县| 佛坪县| 晋城| 磴口县| 泗阳县| 克什克腾旗| 东阳市| 法库县| 弥渡县| 天台县| 藁城市| 收藏| 崇明县| 高州市| 额尔古纳市| 枞阳县| 扎鲁特旗| 贵定县| 合阳县| 聊城市| 灵山县| 加查县| 象山县| 安阳市| 二手房| 伊春市| 江达县|