标准库OS常用命令
准备工作:自建一个文件夹,并将当前目录修改为该文件夹。
- import os
os.getcwd() #查看当前路径
os.chdir(“C:/Users/Administrator/Desktop/Python_chap7” - os.mkdir(“my_own_filepackage”)#建立一个子文件夹,已存在时会报错。
- os.rmdir(“my_own_filepackage/”)#建删除一个子文件夹,不存在时会报错。
- os.listdir()#列出当前目录或指定目录下所有文件夹及文件名称,返回一个列表
[‘a.txt’,‘IMG_0505d.jpg’,‘my_own_files2’] - os.rename(‘a.txt’,‘b.py’)#修改文件或文件夹名称
- os.remove(‘a.py’)#删除一个文件
文件的打开与关闭
文件概述
- 文件是一个存储在辅助存储器上的数据序列,可以包含任何 数据内容。概念上,文件是数据的集合和抽象,类似地,函数是程序的集合和抽象。用文件形式组织和表达数据更有效 也更为灵活。文件包括两种类型:文本文件和二进制文件。
- 二进制文件直接由比特0和比特1组成,没有统一字符 编码,文件内部数据的组织格式与文件用途有关。二进制文件和文本文件最主要的区别在于是否有统一的字符编码 无论文件创建为文本文件或者二进制文件,都可以用 “文本文件方式”和“二进制文件方式”打开,打开后的 操作不同。
- open()函数提供7种基本的打开模式
打开模式 | 含义 |
---|---|
‘r’ | 只读模式,如果文件不存在,返回异常FileNotFoundError,默认值 |
‘w’ | 覆盖写模式,文件不存在则创建,存在则完全覆盖源文件 |
‘x’ | 创建写模式,文件不存在则创建,存在则返回异常FileExistsError |
‘a’ | 追加写模式,文件不存在则创建,存在则在原文件最后追加内容 |
‘b’ | 二进制文件模式 |
‘t’ | 文本文件模式,默认值 |
‘+’ | 与r/w/x/a一同使用,在原功能基础上增加同时读写功能 |
r /w/x/a 等价于 rt /wt /xt /at
r+ /w+ /x+ /a+
rb /wb /xb /ab
rb+ /wb+ /xb+ /ab