最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python文件讀寫常見用法總結(jié)

 更新時(shí)間:2019年02月22日 11:06:30   作者:Money多多  
今天小編就為大家分享一篇關(guān)于Python文件讀寫常見用法總結(jié),小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

1. 讀取文件

# !/usr/bin/env python
# -*- coding:utf-8 -*-
"""
文件讀取三步驟:
  1.打開文件
    f=open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)
      mode: r,w,a,b,+
  2.操作文件
    f.read(),把整個(gè)文件讀入單一字符串
    f.read(N),讀取之后的N個(gè)字節(jié)
    f.readlines(),讀取整個(gè)文件到字符串列表
    f.readline(),讀取下一行
  3.關(guān)閉文件
    f.close()
  f.seek(offset),移動(dòng)文件指針位置
  f.flush(),把緩沖區(qū)數(shù)據(jù)刷到硬盤中
"""
f=open('吻別.txt',encoding='utf-8')
print(f)
data=f.read()
# data=f.readlines()
print(data)
f.close()

2. 寫入文件

"""
文件寫入三步驟:
  1.打開文件
  2.操作文件
    f.write()
    f.writelines(aList),把列表中所有的字符串寫入文件
  3.關(guān)閉文件
"""
f=open('test.txt',mode='w',encoding='utf-8')
f.write('line01\n')
f.write('line02\n')
f.close()

3. 文件也是迭代器

# !/usr/bin/env python
# -*- coding:utf-8 -*-
from collections import Iterable
try:
  f=open('吻別.txt',mode='r',encoding='utf-8')
  print(isinstance(f, Iterable)) # True,文件也是迭代器類型
  for line in f:
    print(line,end='')
finally:
  f.close()

4. 使用上下文管理器自動(dòng)關(guān)閉文件

with open('test.txt',mode='w',encoding='utf-8') as f:
  f.write('line01\nline02\n')
with open('test.txt') as f:
  data = f.read()
  print(data)

5. 讀寫二進(jìn)制文件

with open('美猴王.jpg',mode='rb') as fin,open('美猴王_copy.jpg',mode='wb') as fout:
  data=fin.read()
  fout.write(data)

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • 詳解python中mongoengine庫用法

    詳解python中mongoengine庫用法

    這篇文章主要介紹了python中mongoengine庫用法,主要包括MongoDB的安裝與連接過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • OpenCV2學(xué)習(xí)筆記之視頻流讀取與處理

    OpenCV2學(xué)習(xí)筆記之視頻流讀取與處理

    為OpenCV是搞計(jì)算機(jī)視覺必須要掌握的基礎(chǔ),這篇文章主要給大家介紹了關(guān)于OpenCV2學(xué)習(xí)筆記之視頻流讀取與處理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • python使用tkinter庫實(shí)現(xiàn)五子棋游戲

    python使用tkinter庫實(shí)現(xiàn)五子棋游戲

    這篇文章主要為大家詳細(xì)介紹了python使用tkinter庫實(shí)現(xiàn)五子棋游戲,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • 對(duì)python同一個(gè)文件夾里面不同.py文件的交叉引用方法詳解

    對(duì)python同一個(gè)文件夾里面不同.py文件的交叉引用方法詳解

    今天小編就為大家分享一篇對(duì)python同一個(gè)文件夾里面不同.py文件的交叉引用方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python屬于解釋型語言么

    python屬于解釋型語言么

    在本篇文章里小編給大家整理了關(guān)于python是否屬于解釋型語言的相關(guān)知識(shí)點(diǎn)內(nèi)容,需要的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • 解決Keras使用GPU資源耗盡的問題

    解決Keras使用GPU資源耗盡的問題

    這篇文章主要介紹了解決Keras使用GPU資源耗盡的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • SpringMVC和SpringBoot接收參數(shù)的幾種方式詳解

    SpringMVC和SpringBoot接收參數(shù)的幾種方式詳解

    這篇文章主要介紹了SpringMVC和SpringBoot接收參數(shù)的幾種方式詳解,Spring是分層的JavaSE/EE應(yīng)用輕量級(jí)開源框架,以IoC和AOP為內(nèi)核,提供了展現(xiàn)層 Spring MVC和持久層Spring JDBC以及業(yè)務(wù)層事務(wù)管理等眾多的企業(yè)級(jí)應(yīng)用技術(shù),需要的朋友可以參考下
    2023-07-07
  • python -v 報(bào)錯(cuò)問題的解決方法

    python -v 報(bào)錯(cuò)問題的解決方法

    在本篇文章里小編給大家整理了關(guān)于python -v 報(bào)錯(cuò)問題的解決方法及相關(guān)知識(shí)點(diǎn),有興趣的朋友們可以學(xué)習(xí)下。
    2020-09-09
  • 淺談pyqt5在QMainWindow中布局的問題

    淺談pyqt5在QMainWindow中布局的問題

    今天小編就為大家分享一篇淺談pyqt5在QMainWindow中布局的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Tensorflow 實(shí)現(xiàn)分批量讀取數(shù)據(jù)

    Tensorflow 實(shí)現(xiàn)分批量讀取數(shù)據(jù)

    今天小編就為大家分享一篇Tensorflow 實(shí)現(xiàn)分批量讀取數(shù)據(jù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01

最新評(píng)論

长泰县| 广宁县| 新平| 普安县| 绥滨县| 栾川县| 房产| 扶绥县| 故城县| 泰宁县| 贵州省| 浮山县| 平阳县| 芜湖县| 晋江市| 镇原县| 沙田区| 和田县| 吐鲁番市| 辽中县| 逊克县| 舒兰市| 三河市| 望都县| 襄垣县| 楚雄市| 天等县| 车险| 哈尔滨市| 鸡西市| 湛江市| 邵武市| 宝兴县| 安溪县| 增城市| 济宁市| 武乡县| 谷城县| 定襄县| 象州县| 攀枝花市|