Python基础语法(九)

1. 文件操作

1. 文件操作步骤

1. 打开

2. 读

  1. read()
    # num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据。
    文件对象.read(num)
    
    # test.txt文件
    Line1
    Line2
    Line3
    Line4
    Line5
    
    # 代码示例1
    fFile = open("test.txt")
    print(fFile.read())
    fFile.close()
    
    # 输出结果
    Line1
    Line2
    Line3
    Line4
    Line5
    
    # 代码示例2 文件内容每行后面的换行符\n也算一个字节
    fFile = open("test.txt")
    print(fFile.read(15))
    fFile.close()
    
    # 输出结果
    Line1
    Line2
    Lin
    
  2. readlines():可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素。
    # test.txt文件
    Line1
    Line2
    Line3
    Line4
    Line5
    
    # 代码示例
    fFile = open("test.txt")
    print(fFile.readlines())
    fFile.close()
    
    # 输出结果
    ['Line1\n', 'Line2\n', 'Line3\n', 'Line4\n', 'Line5']
    
  3. readline():一次读取一行内容。
    # test.txt文件
    Line1
    Line2
    Line3
    Line4
    Line5
    
    # 代码示例
    fFile = open("test.txt")
    print(fFile.readline(), end=", ")
    print(fFile.readline())
    fFile.close()
    
    # 输出结果
    Line1
    , Line2
    

3. 写

4. 关闭

fFile = open("test.txt", "w")
fFile.writelines("Line one")
fFile.close()

# 结果 test.txt文件内容
Line one

2. 访问模式

  1. 访问模式
    模式描述
    r以只读方式打开文件。文件的指针将会放置在文件的开头。默认模式
    rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。默认模式
    r+打开一个文件用于读写。文件指针将会放在文件的开头。
    rb+以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
    w打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
    wb以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
    w+打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
    wb+以二进制格式打开一个文件用于读写。如果该文件已存在则打开该文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
    a打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的末尾。也就是说 ,新内容将会被追加到现有内容的后面,如果该文件不存在,创建新文件进行写入。
  2. seek():用来移动文件指针。
    # 起始位置:0(文件开头)、1(当前位置)、2(文件结尾)
    文件对象.seek(偏移量, 起始位置)
    

2. 文件和文件夹的操作

1. 步骤

  1. 导入os模块
    import os
    
  2. 使用os模块相关功能
    os.函数名()
    

2. 相关操作

  1. 文件或文件夹重命名
    os.rename(目标文件名, 新文件名)
    
  2. 删除文件
    os.remove(目标文件名)
    
  3. 创建文件夹
    os.mkdir(文件夹名字)
    
  4. 删除文件夹
    os.rmdir(文件夹名字)
    
  5. 获取当前目录
    os.getcwd()
    
  6. 改变默认目录
    os.chdir(目录)
    
  7. 获取目录列表
    os.listdir(目录)
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值