python文件系统知识点汇总

1. 标准库os常用命令

函数功能
os.getcwd()查看文件当前路径
os.chdir(‘路径’)修改文件当前路径
os.mkdir(‘子文件名称’)建立一个子文件夹。文件已经存在时会报错
os.rmdir('文件名称‘)删除一个文件夹,文件不存在时会报错
os.listdir()返回一个当前路径下包含的所有文件及文件夹的名称的列表
os.rename()修改文件或文件夹名称
os.remove('文件名称’)删除一个文件
>>> import os
#修改文件路径
>>> os.chdir("D:\\python高阶及其应用\\标准库os")  
#查看文件路径
>>> os.getcwd() 
'D:\\python高阶及其应用\\标准库os'

2. 文件的打开与关闭

2.1 文件概述

  • 文件是数据的集合和抽象
  • 文件包括两种类型:
    1.文本文件
    2.二进制文件:直接由0和1组成,没有同意字符编码,文件内部数据的组织格式与文件用途有关
    区别:是否有同意的字符编码

2.2 文件的打开

文件打开:open(file, mode = ‘r’, buffering = -1)
file:文件路径名
mode:设置文件的打开模式,默认为‘r’
buffering:设置访问文件采用的缓冲方式,默认为-1

#在当前路径建立一个空文件
>>> f = open("a.txt",'w')
>>> f.close()

open()函数提供的的打开模式:

字符功能
r只读(不存在报错)
w覆盖写(不存在创建,存在覆盖写)
x创建写(不存在创建,存在报错)
a追加写(不存在创建,存在直接加)
b二进制文件模式
t文本文件模式
+与r/w/x/a一同使用,在原功能上增加读写功能•r+:光标在文件开始
w+光标在文件开始
x+光标在文件开始
a+光标在文件结尾
ab以二进制格式打开一个文件追加写,若文件不存在,则创建新文件写入

2.3 文件的关闭

文件关闭:f.close()
注:文件关闭再打开后,指针回到起点
举例看3.1

3. 文件的读与写

3.1 文件的读

文件的读:f.read()
注:读完一次后,文件指针位于读的位置后

>>> f = open('a.txt', 'r')
>>> f.write("Hello World!")
>>> f.read(4)
'Hell'
>>> f.read()
'o World!'
>>> f.read()
''
#文件关闭再打开后,指针回到起点
f.close()
f.open('a.txt', 'r')
f.read()
'Hello World!'

4. tell与seek

4.1 f.tell()

用户可以通过tell()方法获取当前文件的读写位置

>>> f = open('a.txt')
>>> f.tell()
0
>>> f.read(3)
'Hel'
>>> f.tell()
3
>>> f.close()

4.2 f.seek()

seek(offset,from)
offset:偏移量,即读写位置需要移动的字节数
from:用于指定文件的读写位置

  • from取值:
    0:表示文件开头
    1:表示使用当前读写位置
    2:表示文件末尾
>>> f.seek(2, 0)
2
>>> f.read(3)
'llo'
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值