栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 文件的相关操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 文件的相关操作

目录
      • 访问模式及说明
  • 一、文件的打开和关闭
      • 创建文件
      • 写入数据和关闭文件
      • 读取数据
        • 方式一: read()
        • 方式二: readlines()
        • 方式三: readlines()
      • 写入数据
        • 读数据(rb)
        • 写数据(wb)
      • 文件相关操作
        • 导入模块
        • 修改文件名
        • 删除文件
        • 重命名
        • 获取当前目录


在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访
问模式)

访问模式及说明

一、文件的打开和关闭 创建文件

创建文件之前

创建之后

a = open('chuyit.txt','w',encoding='utf-8') # 创建文件
# encoding=‘utf-8’是写入中文的编码,否则写中文的时候报错

写入数据和关闭文件

write() 写入数据
close() 关闭文件

a = open('chuyit.txt','w',encoding='utf-8') # 创建文件
a.write('asss') # 写入数据
a.close() # 关闭文件
读取数据 方式一: read()

以读的方式打开文件,读取数据

f = open('chuyit.txt', 'r')
content = f.read()
print(content)

方式二: readlines()

readlines()
读取一行数据

f = open('chuyit.txt', 'r') # 以读的方式打开文件
content = f.readline() # 单行读取数据
print(content)

方式三: readlines()

readlines()
读取所有文件内容,以列表的形式展示

f = open('chuyit.txt', 'r')
content = f.readlines()
print(content)
print(type(content))

写入数据

以追加的方式写入数据,不会覆盖原有的数据

f = open("chuyit.txt",'a')
f.write("新写入的数据")
对象.close

# 格式2:
with open("二进制文件","rb") as 对象:
变量 = 对象.read()
print(变量)
读数据(rb)
# 格式1
对象 = open("二进制文件",rb)
变量= 对象.read()
print(变量)
# 格式2
with open("二进制文件","rb") as 对象:
变量 = 对象.read()
print(变量)

使用习惯:格式2中不需要手动关闭文件,所以经常被使用

写数据(wb)

案例:备份图片

with open("1.jpg","rb") as rf:
res = rf.read()
with open("textjpg.jpg", "wb") as wf:
res = wf.write(res)
print(res)
文件相关操作 导入模块

import os

修改文件名
# 案例:
os.rename("chuyit.txt","new.txt")
删除文件
# 案例:
os.remove("文件名")
重命名

os模块中的mkdir()可以完成对文件的重命名操作

获取当前目录

os模块中的getcwd()可以获取当前目录

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/864503.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号