012 Python语法之文件操作

文件

1. 文件的介绍

  1. 大多数情况下我们要处理的文件都是文本文件
  2. 其他文件都是二进制进行读写的

2. 文件打开

open函数打开文件
file1 = open(文件路径)
open参数详解
  1. 第一个参数参数路径
  2. 第二个参数打开方式(r(只读),w(只写),rb(二进制读),a(追加写入),wb(二进制写))
  3. 返回值是一个文件对象

3. 文件读取三种方式

read函数
file1.read()
read函数参数详解
  1. 第一个参数读取的字符个数,不写默认全文件读取
read函数例子
文件内容:I Love You!

str1 = file1.read(5)
print(str1)

# 打印:
I Love
readlines函数
fileList = file1.readlines()
readlines函数参数详解
  1. 返回值是一个列表,列表元素是每一行的数据
readlines函数例子
文件内容:
I Love You!
I Love You!
I Love You!
I Love You!

fileList = file1.readlines()
print(fileList)

打印:
[
"I Love You!",
"I Love You!",
"I Love You!",
"I Love You!"]
readline函数
mystr = myfile.readline()
readline函数
  1. 返回值为读取到的一行数据
  2. 数据为字符串格式
  3. 读取不到返回None
readline函数例子
文件内容:
I Love You!
I Love You!
I Love You!
I Love You!

mystr = myfile.readline()
"I Love You!"

4. 文件写入(w:覆盖写入,a:追加写入)

write函数
file.write("123")
write函数参数
  1. 第一个参数为要写入的字符串

5. 文件关闭

file1.close()
close函数介绍
  1. close之后才会将数据写入文件

6. 缓冲区

  1. 因为磁盘读写次数是有限的,为了保持磁盘的寿命,所以有了缓冲区的概念
file1.flush函数
file1.flush() 数据刷新到文件中
flush函数介绍
  1. 数据实时刷新

7. file的函数

文件的方法描述
f.close()关闭文件(要不然会内存泄漏)
f.read(size=-1)从文件中读取size个字符,当未给定参数或者给定参数为负数的时候,读取所有的字符并返回
f.readline()读取一行数据,返回值是读取到的一行数据
f.readlines()读取整个文件所有数据
f.write(str)将字符串str写入文件
f.writelines(seq)向文件中写入字符串序列seq,seq应该是一个返回字符串
f.seek(offset, from)在文件中移动文件指针,从from开始偏移offset个字节
f.tell()返回当前在文件中的位置

8. 字符串查找的详情

find 函数
post = "hello".find("llo")
find 函数详解
  1. 如果找不到指定字符串就返回-1
find 函数例子
post = "hello".find("llo")
print(post)
# 打印
2
split 函数
myList = "".split(",")
split 函数详解
  1. 第一个参数为要按照分割的字符
  2. 返回值是一个列表
split 函数例子
myList = "123,456,789".split(",")
print(myList)

# 打印
["123","456","789"]

window cmd 数据预览指令

1. type 文件名(查看全部数据)
2. more 文件名(查看文件按百分比)

数据清洗

  1. 数据清洗就是将非法数据和数据格式不对的进行剔除
  2. 好的数据和坏的数据都需要进行保存
  3. 中间数据会特别多
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值