目录

文件打开:

open()函数

文件路径(file参数):

文件打开模式(mode参数)

buffering参数:

文件的关闭:

close函数


文件基本概念:

文件:             存储在某种介质上的信息集合

文件存储方式:顺序存储方式,随机存储方式

文件分类:        二进制文件,文本文件

python文件系统:

在python 中,通过文件对象可以访问一个真正的磁盘文件或其他类型的存储/通信设备

缓存区:内存中的区域。

由于内存与内存之间的数据交换比内存与外储存器之间的数据交换速度快得多,因此当程序中 需要进行频繁的文件读写操作时,使用缓存区可以减少I/O操作

○对于二进制文件,可以选择是否用缓冲区

○对于文本文件,都是用缓冲区处理

文件打开:

open()函数

open()函数返回一个文件对象,为文件对象的引用,通过对它 的操作,可对文件进行读写操作

fp=open(file,mode,buffering)
#open函数的三个参数,file,mode,buffering

文件路径(file参数):

file为文件路径,文件路径分为绝对路径和相对路径
          绝对路径:从c盘或者d盘(或者其他盘)开始写起

相对路径:根据打开的文件与当前py文件的相对关系来确定路径的写法

路径写法     参考:python文件绝对路径写法(windows)_yangnianjinxin的博客-CSDN博客

例:求a.txt的相对路径

例:用绝对路径 打开D盘py目录下的a.txt文件

root_dir='d:\\py'
fp=open(root_dir+r'\a.txt')

例 根据a.txt的相对位置打开文件

fp1=open('a.txt')
fp2=open('pics/a.txt')
fp3=open('../a.txt')

文件打开模式(mode参数)

buffering参数:

可选参数,默认值为-1,用于设置缓冲策略的可选整数

○ 当文件打开方式为二进制时,buffering可以设置为0,用来关闭缓存

○当文件打开方式为文本是,buffering为1,用来设置行缓存

○当没有缓存参数时,执行默认的缓冲策略,即使用固定大小的缓冲区

文件的关闭:

close函数

fp.close()

【PYTHON笔记】:文件打开和关闭相关推荐

  1. python中文件打开与关闭操作命令

    1.文件打开与关闭 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式). f = open('test.txt', 'w') 文件打开模式: ...

  2. Python之文件 打开与关闭

    文件是数据的载体,程序可以从文件中读取数据,也可以将数据写入文件中,本章重点介绍如何在Python中进行文件读写. 一打开文件 open(file,mode ="r",encodi ...

  3. python中文件的打开与关闭_python中的文件打开与关闭操作命令介绍

    python中的文件打开与关闭操作命令介绍 1.文件打开与关闭 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式). f = open('t ...

  4. C++ 笔记(21)— 处理文件(文件打开、关闭、读取、写入)

    C++ 提供了 std::fstream ,旨在以独立于平台的方式访问文件. std::fstream 从 std::ofstream 那里继承了写入文件的功能,并从 std::ifstream 那里 ...

  5. 【文本文件与二进制文件的区别;文件打开与关闭的方法、不同读写方式】(学习笔记19--文件上)

    目录 文件的打开与关闭 文件的打开 文件的关闭 标准文件流 文件流的重定向 文件的读写 以字符的方式读写文件 以行的方式读写文件 以格式化的方式读写文件 以块的方式读写文件 文件的打开与关闭 文件的实 ...

  6. linux 如何关闭文件,Linux文件打开与关闭

    可以使用库函数堆文件进行操作,同时也可以使用系统调用来进行文件操作.主要针对以下几个系统调用函数: open(2).close(2).read(2).write(2).lseek(2).fcntl(2 ...

  7. 第9.2节 Python的文件打开函数open详解

    一. 引言 在操作一个文件前,大部分情况需要先打开文件,才能进行,在Python中使用内置函数open来打开一个文件.open函数是Python的一个内置函数,io模块 定义的函数open是该内置函数 ...

  8. python中文件打开的合法模式组合_详解python中各种文件打开模式

    在python中,总的来说有三种大的模式打开文件,分别是:a, w, r 当以a模式打开时,只能写文件,而且是在文件末尾添加内容. 当以a+模式打开时,可以写文件,也可读文件,可是在读文件的时候,会发 ...

  9. C语言文件详解(一)文件介绍,文件打开和关闭

    文章目录 一.文件介绍 1.1为什么使用文件 1.2什么是文件 1.3文件名 二.文件的打开和关闭 2.1文件指针 2.2文件的打开和关闭 一.文件介绍 1.1为什么使用文件 文件属于文件的一种,与普 ...

最新文章

  1. python的动态性以及 使用__slots__
  2. 2019年AI实力对决:美国领跑,中国追赶,欧盟弱势
  3. 网页版python叫什么-用Python爬网页需要了解什么背景知识?
  4. 在Eclipse的DDMS中查找genymotion模拟器的sdcard中的文件---开发中遇到的问题(一)
  5. Java常用类集接口以及实现方式总结
  6. Exynos4412 中断驱动开发(三)—— 设备树中中断节点的创建
  7. 从“void*”到指向非“void”的指针的转换要求显式类型转换错误
  8. element ui实现动态显示textarea剩余字数
  9. Spring-tx-PlatformTransactionManager(DataSourceTransactionManager)
  10. 红黑树分为红和黑有什么好处_BAT面试程序员必问:什么是红黑树?
  11. Android Gradle进阶配置指南
  12. Linux下命令积累
  13. R8500 MPv2 版本 刷梅林改版固件
  14. [PKUWC2018] Minimax
  15. 如何使用微软提供的TCHAR.H头文件
  16. 智能暖风机——FAQ
  17. php获取视频信息,支持优酷土豆新浪腾讯等多家网站
  18. 微信公众号怎么为用户提供文件下载功能
  19. 论文阅读——A Comprehensive Study on Deep Learning-Based 3D Hand Pose Estimation Methods综述阅读2
  20. 在pycharm2021.2中学习opencv图像处理,基于python3.9.7、pycharm完成配置

热门文章

  1. C++ const function
  2. 【转】离婚男人给女孩的恋爱忠告
  3. HDU2010 水仙花数【进制】
  4. Bailian2734 十进制到八进制【入门】(POJ NOI0113-45)
  5. UVA11777 Automate the Grades【水题】
  6. AOJ0118 Property Distribution【DFS】
  7. HDU1863 畅通工程【Kruskal算法+并查集】
  8. 以CCF CSP认证为抓手,积极探索软件基础能力递进式培养体系
  9. CCF201512-3 画图(100分)
  10. CCF201403-4 无线网络(100分)