python第三天文件处理 + 函数

1.文件处理1.1.文件操作的基本用法f=open(‘a.txt‘,‘r‘,encoding=‘utf-8‘) #open是打开文件的函数,a.txt是要打开的文件,r是只读模式打开,encoding是指定打开文件的字符编码。print(f.read()) #read 是读取整个文件,文件过大的时候不建议用这种方式打开。print(f.readline()) #readline是一行一行的读取文件。1.2.打开文件的模式都有:  常用的有:
  • r,只读模式打开,默认模式,文件不存在会报错。不会创建新的文件。
  • w,只写模式,不能读,文件不存在则创建,文件存在则覆盖清空改文件。
  • a,追加模式,可读,文件不存在则创建,文件存在则继续在文件末尾追加内容。

b模式,以字节的方式操作文件,如,rb,wb,ab。当以字节操作文件的时候,读取的文件内容为字节类型,不能指定编码及encoding不能使用。

不怎么常用的

  • r+,读写
  • w+,写读
  • a+,写读

2.文件处理的其他操作

2.1. read(3)

  • 文件打开方式为文本模式时,代表读取3个字符 ### 只有read是以字符方式读取,别的均按照字节。
   f=open(‘a.txt‘,‘r‘,encoding=‘utf-8‘)   print(f.read(3))

  • 文件打开方式为b模式时,代表读取3个字节
   f=open(‘a.txt‘,‘rb‘)   print(f.read(3))

2.2.seek 移动文件读取光标到指定位置

f=open(‘a.txt‘,‘rb‘)f.seek(3,0)

seek中的3代表读取三个字节,0代表从问价开头读取,可不填 默认为0.另外还有 1从光标当前位置读取,2从文件末尾读取。

=============================================================

函数

时间: 2024-08-30 05:34:03

python第三天文件处理 + 函数的相关文章

python入门三:文件操作

一.文件操作 1.文件对象:和c一样,要想对一个文件进行操作,需要获取该文件的对象 1 f = open("xxx") # 打开文件并获取文件对象 2 f.xxx # 对文件进行某些操作 3 f.close() # 关闭文件 2.访问模式: open函数除了接受一个文件名参数外,还可以设定文件的访问模式(open其他的参数不太能理解) 无   以只读方式打开,文件必须存在 r     以只读方式打开,文件必须存在 w    以只写方式打开, 先删除原有内容再写入新内容,文件不存在创建新

python第三周文件处理和函数

#默认参数的值是在一开始定义的时候就传给了函数, # 在后来的修改中不会被修改. #默认参数的值必须放到位置形参参数的最后面 #默认参数使用的场景是一个参数不经常变得场景,所以参数一般是不可变类型.字符串 元祖 数字 res=1 def foo(x,y=res): print(x,y) res=10 foo("aaa")#结果是aaa 1 def foo(x,y,*t): print(x,y) print(*t) #(3, 4, 5) foo(1,2,3,4,5)#结果是:3 4 5

Python 第三天 文件操作

文件操作 操作文件时,一般需要经历如下步骤: 打开文件 操作文件 一.打开 文件句柄 = file('文件路径', '模式') 注:python中打开文件有两种方式,即:open(...) 和  file(...) ,本质上前者在内部会调用后者来进行文件操作,推荐使用 open. open会自己在Python中找. 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作. 打开文件的模式有: r,只读模式(默认). w,只写模式.[不可读,也

python学习笔记-(七)python基础--集合、文件操作&函数

本节内容 1.集合操作 2.文件操作 3.字符编码与转码 4.函数操作 1.集合操作 集合是一个无序的.不重复的数据组合: 1.1 常用操作 它的作用是: 1)自动去重:列表变成集合,自动去重: 1 2 3 4 >>> list_1 = [1,4,4,5,6,7,9,10] >>> list_1 =set(list_1) >>> print(list_1) {1, 4, 5, 6, 7, 9, 10} 2)关系测试:测试两组数据之间的关系,交集.并集.

python大法好——修改文件、函数

1.修改文件 补充上次没洗完的: 想要修改某个文件里一块地方,可以使用seek函数找到位置write函数修改. 是不是觉得这很简单? 但是如果你这样操作很可能会出现乱码. 因为由于字节数的不同,编码的不同,你把你写的东西直接添加进去对原来的位置不是往后移,而是在原来的位置上直接覆盖,所以可能会出现乱码. 但是为什么word.wps可以直接修改文件? wps.word会把文件从内存中全部加载到硬盘上,而不是在内存中修改,你有可能会发现当我们打开一个很大的文件时wps.word打开都很慢,因为把文件

python学习三十四天函数高阶函数定义及用法

python函数高阶函数是把函数当成一个变量,传递给函数作为参数,或者函数的返回值里面有函数,都称为高阶函数, 1,把函数作为参数传递 def dac(x,y): return x+y def test(n): print(n) test(dac) 输出结果为 函数类型function 2,把函数做为返回值,也是高阶函数 def test(x,y): return abs,x,y 输出结果为 列表,包含 函数,参数 文章来自(www.96net.com.cn) 原文地址:https://www.

python第三天 文件的操作习题

文件内容如下:以tomcat的server.xml文件为例 1.查找 Server下有多少个<Listener>节点,并打印出来 2.在文件我末尾增加一个 <Service> <Host name="127.0.0.1" appBase="java" unpackWARs="false" autoDeploy="false"> </Service>,要求这个service 在se

Python第二模块(文件和函数)

1.集合操作 集合的特点:无序,不重复的数据组合 集合的作用: 去重,将列表变为集合,就会自动去重 关系测试,测试两组数据之间的交集.差集.并集关系 常用操作:

python第三天:字符编码、文件操作、函数

作业问题回顾 表格化输出 主要考察字符串的expandtabs的方法,使用空格替换TAB. 百鸡百钱 百鸡百钱的主要是用进行多次判断,然后输出打印. 上课内容 字符编码 概念 编码是计算机用来将人类可读的字符存储成二进制信息而使用的一种格式.字符编码主要针对字符的编码. python中相关的方法 decode:解码,将其他格式的数据转化为unicode格式的数据.转化以后就是Bytes类型的数据.Bytes的数据汉字会转化成字节码,而ascii码会转化成b'meg'的形式.可以接参数,接的参数就