美文网首页编码
python中的文件相关操作

python中的文件相关操作

作者: xiaoshengMar | 来源:发表于2018-12-13 20:33 被阅读0次
  • 打开文件
 f = open('文件的路径',mode='r',encoding='utf-8')  # mode是指以什么方式打开文件,encoding是要打开的文件的编码方式
# 当mode的值为rb的时候,就不需要写encoding编码方式了,rb用于打开非文字类的文件(如图片)或者上传下载文件的时候
 content = f.read()
 print(content)
 f.close()
  • 写入内容
# 没有文件的话,则创建文件,如果源文件中有内容,则先删除源文件中的内容然后再写入内容
# 方法一
f = open('ceshi',mode='w',encoding='utf-8')
f.write('ceshi')
f.close()
# 方法二
f = open('ceshi',mode='wb')
f.write('ceshi'.encode('utf-8'))
f.close()
  • 追加内容
f = open('路径',mode='a',encoding='utf-8')
f.write('ceshi')
f.close()

f = open('路径',mode='ab')
f.write('ceshi'.encode('utf-8'))
f.close()
  • 读写模式
  • 最常用的就是r+和w
f = open('ceshi',mode='r+',encoding='utf-8')
# 先读后写
print(f.read())
f.write('xiaosheng')
f.close()

# 如果是先写后读的话,因为一开始写的时候光标是在第一个位置,所以写的内容会把原文件中的内容从头开始替换,比如说原文件中有五个字符(abcde),现在要写入三个(fff),那么读出来的结果会是de,而文件中的内容会变成fffde。
  • 可以追加重复的内容
# ceshi文件中有abcdef
f = open('ceshi',mode='a+',encoding='utf-8')
# 现在想要继续向ceshi文件中添加def内容
f.write('def')
f.seek(0)   # 可以追加重复的内容,seek是寻找光标,seek是按照字节来找的
print(f.read())
f.close()

功能介绍

  • ceshi文件中的内容是abcdefghigk
f = open('ceshi',mode='r+',encoding='utf-8')
#contents = f.read(3) 
#print(contents)    # abc
f.seek(3)  # seek是按照字节来定光标的位置
content = f.read()
print(content)   #defghigk
f.close()
  • 找到光标的位置
      print(f.tell()) --- 打印出光标的位置
  •   readable() --- 是否可读
  •   readline() --- 一行一行的读
  •   readlines() --- 读出来是一个列表

with open('ceshi',mode='r',encoding='utf-8') as f:
  print(f.read())    # 此种写法不用关闭文件,自带了关闭文件操作

相关文章

  • python中的文件相关操作

    打开文件 写入内容 追加内容 读写模式 最常用的就是r+和w 可以追加重复的内容 功能介绍 ceshi文件中的内容...

  • Python学习-读写文件

    查看所有Python相关学习笔记 本篇内容用于记录学习过程中接触到的读写文件相关操作 File(文件) 方法 阅读...

  • 14.Python之文件操作

    Python之文件操作 文件操作通过Python中的内置函数open()对文件进行操作。文件操作需要如下几个参数:...

  • python文件相关操作

    一. 文件的读写操作基于字符read & write最基本的文件操作当然就是在文件中读写数据。打开一个文件的操作:...

  • python文件相关操作

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

  • Python 文件的相关操作

    什么是文件 计算机文件是属于文件中的一种,与普通文件载体不同,计算机文件是以计算机硬盘为载体存储在计算机的信息集合...

  • python文件与文件夹的相关操作

    一、文件的相关操作 1、文件的打开与关闭 》》打开文件 在python中,使用open函数,可以打开一个已经存在的...

  • 文件操作

    Python基础教程 文件内容操作 python中的文件操作还是挺简单的,类似于php中的文件方法,精简好用。我们...

  • python文件

    Python-文件相关操作 open() open(filename, mode) 返回一个文件对象fileobj...

  • Python文件操作

    Python-文件相关操作 open() open(filename, mode) 返回一个文件对象fileobj...

网友评论

    本文标题:python中的文件相关操作

    本文链接:https://www.haomeiwen.com/subject/zlabhqtx.html