python基础之文件操作

 更新时间:2021年10月24日 11:21:23   作者:qianqqqq_lu  
这篇文章主要介绍了python文件操作,实例分析了Python中返回一个返回值与多个返回值的方法,需要的朋友可以参考下

文件操作的一般内容:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

# 文件的操作
# 打开文件 open 打开已存在文件 或者创建一个新文件
open('./Test.txt','w')

在这里插入图片描述

# 文件的操作
# 打开文件 open 打开已存在文件 或者创建一个新文件
fobj=open('./Test.txt','w')  #将其传递个=给一个对象 通过对象来对其进行操作
# 开始操作 读/写操作
fobj.write('在苍茫的大海上 有一群海鸟')
fobj.close()  #保存加关闭

在这里插入图片描述

# 文件的操作
# 打开文件 open 打开已存在文件 或者创建一个新文件
fobj=open('./Test.txt','w')  #将其传递个=给一个对象 通过对象来对其进行操作
# 开始操作 读/写操作
# fobj.write('在苍茫的大海上 有一群海鸟')
fobj.write('冲破风浪')  #文件存在 会被覆盖
fobj.close()  #保存加关闭

在这里插入图片描述

# 文件的操作
# 打开文件 open 打开已存在文件 或者创建一个新文件
# 默认的编码是gbk 中文编码 最好的习惯就是我们在打开一个文件的时候 指定一个编码
# 给他一个编码类型
fobj=open('./Test.txt','w',encoding='utf-8')  #将其传递个=给一个对象 通过对象来对其进行操作
# 开始操作 读/写操作
fobj.write('在苍茫的大海上 有一群海鸟')
fobj.write('冲破风浪')  #文件存在 会被覆盖
fobj.close()  #保存加关闭
 # 以二进制的形式去写数据
fobj=open('Test.txt','wb')  #str——>bytes
fobj.write('再无运河大海之间'.encode('utf-8'))
fobj.close()

在这里插入图片描述

fobj=open('./Test.txt','w')
fobj.write('在苍茫的大海上 有一群海鸟')
fobj.write('冲破风浪')  #文件存在 会被覆盖
fobj=open('Test.txt','a')  #追加
fobj.write('在乌云和大海之间')
fobj.close()

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

# 读数据操作
f=open('Test.txt','r')
# print(f.read())  #从头到尾全部读出
print(f.read(10))  #指定读取的数量
print(f.read())    #第一行为加参数读取到的,其余行输出

在这里插入图片描述

f=open('Test.txt','rb')
data=f.read()
print(data)
print(data.decode('gbk'))
f.close()  #文件对象需要关闭

在这里插入图片描述

在这里插入图片描述

# with上下文管理对象
# 优点 自动释放打开关联的对象
with open('Test.txt','r') as f:
    print(f.read())

在这里插入图片描述

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • Dialog 按照顺序弹窗的优雅写法

    Dialog 按照顺序弹窗的优雅写法

    这篇文章主要介绍了Dialog 按照顺序弹窗的写法及示例,给大家介绍了DrawType的使用方式,需要的朋友可以参考下
    2021-09-09
  • django rest framework serializer返回时间自动格式化方法

    django rest framework serializer返回时间自动格式化方法

    这篇文章主要介绍了django rest framework serializer返回时间自动格式化方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • python基于socket进行端口转发实现后门隐藏的示例

    python基于socket进行端口转发实现后门隐藏的示例

    今天小编就为大家分享一篇python基于socket进行端口转发实现后门隐藏的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • 详解Appium+Python之生成html测试报告

    详解Appium+Python之生成html测试报告

    这篇文章主要介绍了详解Appium+Python之生成html测试报告,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • python os用法总结

    python os用法总结

    本篇文章给大家分享了关于python os用法的相关总结性内容,对此有学习需要朋友参考下吧。
    2018-06-06
  • Anaconda+Pycharm环境下的PyTorch配置方法

    Anaconda+Pycharm环境下的PyTorch配置方法

    这篇文章主要介绍了Anaconda+Pycharm环境下的PyTorch配置方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • python搜索指定类型文件以及批量移动文件程序详解

    python搜索指定类型文件以及批量移动文件程序详解

    这篇文章主要给大家介绍了关于python搜索指定类型文件以及批量移动文件程序的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-03-03
  • Python编写通讯录通过数据库存储实现模糊查询功能

    Python编写通讯录通过数据库存储实现模糊查询功能

    数据库存储通讯录,要求按姓名/电话号码查询,查询条件只有一个输入入口,自动识别输入的是姓名还是号码,允许模糊查询。这篇文章主要介绍了Python编写通讯录,支持模糊查询,利用数据库存储,需要的朋友可以参考下
    2019-07-07
  • pytorch  RNN参数详解(最新)

    pytorch  RNN参数详解(最新)

    这篇文章主要介绍了pytorch  RNN参数详解,这个示例代码展示了如何使用 PyTorch 定义和训练一个 LSTM 模型,并详细解释了每个类和方法的参数及其作用,需要的朋友可以参考下
    2024-06-06
  • 在tensorflow中实现屏蔽输出的log信息

    在tensorflow中实现屏蔽输出的log信息

    今天小编就为大家分享一篇在tensorflow中实现屏蔽输出的log信息,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02

最新评论