Python之文件操作

1. 文件的类型

文本类型: 需要人类能够看的懂(文字), 指定正确的编码
编码:
    utf-8
    gbk
    latin1 (英文)
    big5 (繁体)
二进制类型: 直接能够运行的文件就是二进制文件(内容: 二进制)

2. 文件的作用:

目的 永久的保存数据不丢失

3. 文件操作的步骤:

(1): 打开文件
   fp = open(文件路径,打开方式,encoding="编码方式")
   打开方式:
       文本操作: r()  w(覆盖写, 自动创建)  a(追加, 自动创建)
       二进制操作: rb  wb  ab (读写追加二进制文件)
(2): 读写文件
   读:
      fp.read() : 读完
      fp.read(number): 读取指定个数字符
      fp.readline(): 一次读一行
      fp.readlines(): 按行读取所有
   写:
      fp.write(数据)
      fp.writelines([列表]): 写入多条数据(不换行)
(3): 关闭文件
   fp.close()
# 注意:每次读取之后必须要关闭重新打开后才会从头开始读取

# 文件的操作:打开,编辑,关闭
# 打开文件
fp = open("./Note.txt", 'r', encoding='utf-8')
# 编辑文件
date = fp.read()  # 读取全部的文件内容
# print(date)
date1 = fp.read(1024)  # 每次读取1024个字符
print(date1)
date2 = fp.readline()  # 每次读取一行的内容
print(date2)
date3 = fp.readlines()  # 按行全部读取文件内容
print(date3)

# 关闭文件
fp.close()

4. 循环读取文件内容 (解决大文件读取问题)

data = fp.read(1024)
while data: # 其他类型的数据也可以当作布尔值
    # 操作data
    # 继续读
    data = fp.read(1024)

5.文件操作相关

5.1.文件重命名
语法:
   os.rename("文件名","新的文件名")
   
5.2.删除文件
语法:
   os.remove ("文件名")
   
5.3.创建文件夹
语法:
   os.mkdir ("文件夹的名字")
   
5.4.获取当前目录
语法:
   os.getcwd()
   
5.5.改变目录
语法:
   os.chdir ()  
   相当于在shell中切换环境,后面的代码也会有所影响
   
5.6.获取目录列表 
语法:
  列表变量 =  os.listdir("目录路径")
  
5.7.删除目录
语法:
  os.rmdir("目录路径")
  注意:只能够删除一个空目录
  
5.8.判断是否为目录(文件夹)或者是文件
语法:
   os.path.isdir("目录路径") 判断该文件是否为一个目录(文件夹)
   os.path.isfile("文件路径") 判断路径是否为一个文件
注意以上写法有path的哦

5.9.获取文件扩展名
语法:
   os.path.splitext ("文件名")
注意以上写法有path的哦

5.10.拼接连个路径
os.path.join(path, profix + i) 连接路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值