python语法之文件处理

阿里云双11来了!从本博客参与阿里云,服务器最低只要86元/年!

1、什么是文件
操作系统提供给你操作硬盘的一个工具

2、为什么要用文件
因为人类和计算机要永久保存数据

3、怎么用文件

相对路径:a.txt # 必须与当前py文件在同一级目录
绝对路径:D:\项目路径\pxxx\xxx\a.txt

f = open("a.txt")
print(f.readable()) # 判断当前文件是否可读
print(f.writable()) # 判断当前文件是否可写
# del f # 回收变量资源
f.close() # 回收操作系统的资源

with open('a.txt',mode='r')as rf,\
      open('a.txt',mode='w')as wf: # with会自动帮你回收操作系统的资源,无需自己操作
print(rf.readable())
print(wf.writable())
# r进行转义
with open(r'D:\项目路径\python13期\day07\a.txt')as f:
print(f.read()) # 读取文件

 

4、文件处理模式

# 默认打开文件的模式:rt  read text
                # rb  read bytes

with open(r'dir\a.txt',mode='rb')as f:
    print(f.read())
with open(r'th.jpg',mode='rb')as rf,\
         open('lixiaoran.png',mode='wb')as wf:
     lixiaoran = rf.read()
     wf.write(lixiaoran)

 

5、文件打开模式

"""
打开文件的三种模式:
    r :
        1、只读
        2、如果文件不存在,会报错
    w:(慎用)
        1、只写
        2、如果文件不存在,则新建一个文件写入数据
        3、如果文件内存在数据,会将数据清空,重新写入
    a:
        1、追加写
        2、如果文件内存在数据,会在已有数据的后面追加数据
        3、如果文件不存在,则新建一个文件写入数据
处理文件的模式:
    t
    b
"""
with open(r'dir\b.txt','r',encoding='gbk')as f:
     print(f.readable())
print(f.read())
print(f.readline())  # 执行一次,打印一行内容
print(f.readlines())
print(f.read())
print(f.readable())
print(f.read())
for i in f:
     print(i)
with open(r'dir\b.txt', 'w', encoding='gbk')as f:
     # f.write("nick is great")
     f.writelines(["bonny\n",'haha'])
with open(r'dir\aaaaa.txt','a',encoding='gbk')as f:
     print(f.writable())
     f.write("\nwonderful")

 

 

https://www.cnblogs.com/Cheryl-D/p/11813097.html

Python量化投资网携手4326手游为资深游戏玩家推荐:《贪吃蛇大作战下载

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论