Python知识点汇总--Python进阶(文件与数据格式化)

一、什么是文件

1.文件标识

文件标识的意义:找到计算机中唯一确定文件

文件标识的组成:文件路径、文件名主干、文件扩展名。

2.文件类型

根据数据的逻辑存储结构,人们将计算机中的文件分为文本文件二进制文件

文本文件:门存储文本字符数据

二进制文件:不能直接使用文字处理程序正常读写,必须先了解其结构和序列化规则,再设计正确的反序列化规则,才能正确获取文件信

扩展:标准文件

Pythonsys模块中定义了3个标准文件,分别为: 

        (1)stdin(标准输入文件)。标准输入文件对应输入设备,如键盘。

        (2)stdout(标准输出文件)。

(3) stderr (标准错误文件)。标准输出文件和标准错误文件对应输出设备,如显示器。

在解释器中导入sys模块后,便可对标准文件进行操作。 

import sys
file = sys.stdout
file.write("hello")

二、文件的基础操作

文件的打开关闭读写是文件的基础操作,任何更复杂的文件操作都离不开这些操作。

1.打开文件

内置函数open()用于打开文件,该方法的声明如下:

open(file, mode='r', buffering=-1)

file :文件的路径。
mode :设置文件的打开模式,取值有 r w a
       
          r 以只读方式打开文件 mode 参数的默认值)。
        
         w: 只写 方式打开文件
         a 以追加方式打开文件
          b 以二进制形式打开文件
         +: 以更新的方式打开文件(可读可写)
buffering :设置访问文件的缓冲方式。取值为 0 1
Python知识点汇总--Python进阶(文件与数据格式化)_第1张图片

 

若open()函数调用成功,返回一个文件对象。

file1 = open('E:\\a.txt')		# 以只读方式打开E盘的文本文件a.txt
file2 = open('b.txt', 'w')		# 以只写方式打开当前目录的文本文件b.txt
file3 = open('c.txt', 'w+')		# 以读/写方式打开文本文件c.txt
file4 = open('d.txt', 'wb+')	# 以读/写方式打开二进制文件d.txt

若待打开的文件不存在,文件打开失败,程序会抛出异常,并打印错误信息。 

file1 = open('hello.txt')

''' 错误信息:
Traceback (most recent call last):
  File "D:/rzm_python/Test.py", line 8, in 
    file1 = open('heelo.txt')
FileNotFoundError: [Errno 2] No such file or directory: 'heelo.txt' '''

2.关闭文件 

Python可通过close()方法关闭文件,也可以使用with语句实现文件的自动关闭。

(1)close方法

你可能感兴趣的:(python,开发语言,后端)