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

python学习---day7

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

python学习---day7

数据分析

第一步:采集数据(数据来源:爬虫(网络数据来源)、调查问卷收集、从专门的公司买数据、公司建立的数据库等)
第二步:数据预处理(工具:python、excel、使用双手)
第三步:借助算法、模型等进行体系建设
降低成本,提高收益

文件操作

数据持久化:数据从瞬时状态转换为持久状态
open(参数1、参数2、参数3…) — 打开文件,打开的是一个文件对象

  • 参数1:路径和文件名
  • 参数2:文件打开的方式(读和写)
  • 参数3:文件打开的编码形式:utf-8
参数1
  • 语法: '.‘表示当前文件夹(可以省略不写);’…'表示返回上一级
  • 文件夹和文件夹之间以及文件夹和文件之间需要使用’/'间隔
    路径有相对路径和绝对路径之分
  • 相对路径:以当前所找参照物为基础,另一个文件相当于参照物所在位置,应该使用’/’
  • 绝对路径:以磁盘为参照物,使用’’
    假设目前处于文件夹B中,如果要找到文件A: …/文件夹A/文件A
open('./test/文件1')
参数2:

r a w +

  • r:只读,如果文件不存在、报错
  • w:只写,文件不存在,先自动创建;如果文件存在,先清空(如果某个文件夹不存在,不创建文件夹)
  • a:只写,文件不存在,报错;如果文件存在,追加
  • +:可读可写,将r、a、w变为可读可写的符号:r+、a+、w+;python操作文件,要么读要么写,不能读写同时进行
    r、w、a、+ —>文件编辑方式
    t、b ---->文件展示形式
    t:文本
    b:字节
    r、w、a等价于rt、wt、at -rb、wb、ab、br、bw、ba表示以字节形式操作文件
参数3

encoding = ‘utf-8’

f = open(r'./test/文件1', 'r', encoding='utf-8')
print(f)

read()从文件对象中读信息

result = f.read()
print(result, type(result))

注:所有文件在内存中都是以二进制保存的

f1 = open(r'./test/123.jpg', 'rb')
result1 = f1.read()
print(result1, type(result1))
文件写操作
  • 新建xxx名字的文件
  • 写入内容
  • 保存关闭
  • 写操作
f = open('./test/咏鹅.txt', 'w', encoding='utf-8')
str_1 = 't咏  鹅nt骆宾王n鹅鹅鹅,曲项向天歌。n白毛浮露水,红掌拨清波。'
print(str_1)
f.write(str_1)
f.write('n咏  鹅')
f.close()
# f.write('1')
# ValueError: I/O operation on closed file.
# I/O--Input/Out
文件读操作
f = open('./test/咏鹅.txt', 'r', encoding='utf-8')

read():一次性读所有内容,读出结果为字符串

print(f.read())

readline():一次读一行,读出结果为字符串

print(f.readline())

readlines():一次读全部内容,每一行内容作为列表中的一个元素

print(f.readlines())
f.close()

注:
seek()—指针:文件操作时指针默认在文件开始位置,指针会随着文件操作不断变化。

图片读写操作

读取图片

f1 = open('./test/管理员.jpeg', 'rb')
result = f1.read()
print(result)
f1.close()

下载图片

f2 = open('./test/photo1.jpeg', 'wb')
f2.write(result)
f2.close()
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/998203.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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