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

本文详细讲解了Python中的文件操作,包括文件类型、基础操作如打开、关闭、读写,以及文件定位读写。同时介绍了数据的维度概念和格式化,包括一维、二维、多维数据的存储和读写,以及JSON格式在处理高维数据中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、什么是文件

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

 

若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 <module>
    file1 = open('heelo.txt')
FileNotFoundError: [Errno 2] No such file or directory: 'heelo.txt' '''

2.关闭文件 

Python可通过close()方法关闭文件,也可以使用with

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值