Java教程

【备战春招】第4天, 4-1 flask环境搭建及简单get请求开发

本文主要是介绍【备战春招】第4天, 4-1 flask环境搭建及简单get请求开发,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

程名称:Python接口自动化测试框架实战 从设计到开发

  课程章节:get\post接口开发实战

  课程讲师: Mushishi

  课程内容:4-1 flask环境搭建及简单get请求开发

一. 对文件内容操作:with open

1.打开文件open

file=open(filepath,"r",encoding='utf-8")

#因为文件里是中文,所以我们指定编码方式为‘utf-8’

file.read()

file.close()

 #关闭文件,使用open()时,就必须要用下close(),否则会一直占用内存

2.打开文件with open

with open(filepath,"r",encoding="utf-8") as file:

   for line in file.readlines():

      print(line)

3. open和with open的区别:

两个open里面的写法一样

(1)open是python的一个内置函数,一般用于本地文件的操作;

(2)with open为open的高级用法,比open更加的安全,简单;用with open比较好;

(3)open必须搭配.close()方法使用;with open无需和close搭配使用,with open在不需要使用文件时,会自动关闭。

(4)open避免碰到打开文件的io异常,需要使用try...finally。而with open 会自动捕获异常

4. 特定标记:

r: 以只读方式打开文件。文件的指针将会放在文件的开头。这是**默认模式**。

rb:  以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。

r+: 打开一个文件用于读写。文件指针将会放在文件的开头。

rb+: 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。

w: 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

wb: 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

w+: 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

wb+:以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

a: 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

ab: 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

a+: 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。

ab+:以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

二进制读取(图片、文件):

#rb模式:以字节(二进制)方式读取文件中的数据。

读取非文本文件,比如: 视频,图片,音频等文件需要使用rb模式读取数据

#wb模式: 以字节(二进制)方式往文件中写入数据

#ab模式: 以字节(二进制)方式往文件末尾追加写入数据

常用方法:

读取文件

读取size个大小字节的文件,返回字符串 file.read(size)

       按行读取,每次读一行,返回字符串   file.readline()

读取所有行,返回数组    file.readlines()

file.write()

file.writelines()

设置文件当前位置   file.seek(offset [,from])

file.seek(0, 0) # 把指针定位到文件开头



课程收获:

收获满满,老师讲的挺喜欢,最后实践到了自己的项目中。把学习和工作想融合;


https://img1.sycdn.imooc.com/63e6252b0001244408160557.jpg


这篇关于【备战春招】第4天, 4-1 flask环境搭建及简单get请求开发的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!