Python 文件与文件对象及文件打开关闭

作者:Pesistent?J 时间:2021-06-16 16:08:44 

1 文件

'''
文件存储
文件主名.扩展名
'''

Python中常有的数据文件类型有文本文件、二进制文件和CSV文件

  • 文本文件是ASCII编码,汉子存储的是机内码

  • 二进制是基于值变长编码的文件,不可以直接用文本编译器看

  • 逗号分隔值(csv)文件,最好用文本编译器看 

2 文件对象

字符串中的反斜杠是转义字符因此可以用两种特殊的方式表示字符串的路径

  • 在字符串前面加r

  • 路径字符串中的层级关系用双反斜杠表示

os.getcwd: 以字符串的形式返回当前的工作路径 
os.chdir(path): 将当前工作路径修改为path指定的工作路径 
os.listdir(path): 获得path指定的工作路径下所有的文件和文件夹

文件对象的常用属性 :

name :表示包含路径的文件名
 close:表示文件的状态,关闭为True,打开为False
mode:表示文件打开模式

文件对象打开模式 :

  • r:表示只读模式

  • w:表示只写模式

  • a:表示追加模式

  • b:表示二进制模式,可以与(可以与r、w、a模式组合使用)

  • t:表示文本模式,可省略

  • +:表示读写模式

3 打开文件

数据文件操作的三个步骤:

  • 文件打开或者建立

  • 文件读写等操作

  • 文件关闭

打开或者创建文件可以直接用:

  • open(需要打开或者创建的文件,如果要打开的文件不在当前工作位置,则必须给出文件路径;否则将创建一个新路径,访问文件的模式,如果不写就表示只读,但是只读模式下是不能够创建新文件的)

  • 其函数的返回值是一个文件对象

4 关闭文件

文件对象.close()

with 语句可以保证系统自动关闭打开的文件

with open (filename,mode) as f:

来源:https://blog.csdn.net/waywardG/article/details/123461653

标签:Python,文件,打开,关闭,对象
0
投稿

猜你喜欢

  • Python源码学习之PyType_Type和PyBaseObject_Type详解

    2023-08-03 15:50:05
  • MySQL数据库性能优化之表结构优化

    2012-05-08 07:10:34
  • asp 实现当有新信息时播放语音提示的效果

    2011-03-31 11:00:00
  • form的submit方法和submit事件(onsubmit)

    2008-09-28 13:29:00
  • Go语言题解LeetCode561数组拆分

    2023-06-20 22:49:14
  • SQL Server如何才能访问Sybase中的表

    2009-01-08 13:33:00
  • PHP的PDO连接讲解

    2023-06-12 20:40:33
  • MySQL安全问题的一点心得

    2009-01-07 16:13:00
  • SQL Server 作业同步 (结合备份作业)

    2012-07-11 15:59:47
  • 透明度设置

    2009-12-12 18:51:00
  • 网站制作流程及界面交互设计

    2007-10-26 12:00:00
  • 网页设计中的对比原则

    2010-03-20 21:50:00
  • Web设计色彩速查表

    2009-12-21 16:24:00
  • Python之日期与时间处理模块(date和datetime)

    2023-09-29 12:53:06
  • oracle 分页 很棒的sql语句

    2009-07-02 11:44:00
  • IE7异常CSS 导致内存破坏漏洞

    2009-11-30 12:52:00
  • ASP 下载时重命名已上传文件的新下载文件名的实现代码

    2012-11-30 20:33:45
  • Sql Server 和 Access 操作数据库结构Sql语句

    2008-02-11 18:59:00
  • 懒懒交流会:ClassName的长命名 VS. 短命名

    2009-11-28 16:08:00
  • Python函数进阶与文件操作详情

    2023-09-12 17:24:33
  • asp之家 网络编程 m.aspxhome.com