c++读二进制文件结束的时候总会异常_python专题文件操作
生活随笔
收集整理的這篇文章主要介紹了
c++读二进制文件结束的时候总会异常_python专题文件操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一 前言
本篇文章主要對文件操作進行說明,知識追尋者創作必屬精品,讀完本篇你將獲得基礎的文件操作能力,深入理解文件操作API,基礎真的很重要,不管學什么知識,故看知識追尋者的專題系列真的很不錯。
公眾號:知識追尋者
知識追尋者(Inheriting the spirit of open source, Spreading technology knowledge;)二 open函數介紹
2.1 open函數概覽
open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)
2.2 mode 模式介紹
基礎模式如下,在不沖突的情況下可以對文件的模式進行自由組合,比如 wb表示以二進制文件形式打開文件進行寫操作;
2.3 文件方法介紹
三 讀文件操作
3.1 準備工作
在工程目錄下的base目錄文件夾下創建一個dir文件夾,專門用于存儲文件;創建一個zszxz.txt 文件 內容如下
我以星辰送大海 我以盞杯敬明月3.2 讀取整個文件
輸出結果
我以星辰送大海 我以盞杯敬明月3.3讀取單行
使用readline()方法會讀取單行,對于整個文件需要進行多次讀取;
path = "dirs/zszxz.txt" with open(path, 'r', encoding='UTF-8') as file_obj:content_1 = file_obj.readline()print(content_1.rstrip())content_2 = file_obj.readline()print(content_2.rstrip())輸出結果
我以星辰送大海 我以盞杯敬明月3.3 多行讀取
輸出結果
我以星辰送大海 我以盞杯敬明月3.4 按行讀取
直接對文件進行迭代,能簡化代碼,提高效率;
path = "dirs/zszxz.txt" with open(path, 'r', encoding='UTF-8') as file_obj:for line in file_obj:print(line.rstrip())四 寫操作
寫入全部數據
# -*- coding: utf-8 -*-path = "C:mydatageneratorzszxz.txt" with open(path,'w',encoding='UTF-8') as file_obj:count = file_obj.write("happily reading the article of zszxz")print(count)返回結果如下,說明寫入了36個字符;
36五 獲取當前位置
輸出結果
23 我以星辰送大海 與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的c++读二进制文件结束的时候总会异常_python专题文件操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python json包_python编
- 下一篇: react table里跳转页面_如何在