python 学习记录-用python从硬盘中读写文件 Day21

本文详细介绍了Python中如何进行文件和文件夹的操作,包括打开、读取、写入文件,二进制文件的处理,以及文件夹的创建、删除、重命名等。重点讲解了open函数的不同模式,如读写、追加和二进制模式,并提到了使用with语句确保文件关闭的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(一)文件操作
文件操作步骤:
第一步: 打开文件
f = open(文件名, 操作模式, encoding=文件编码)
第二步: 读写文件
f.read()
f.write()
第三步: 关闭文件
f.close()

(二)文件夹操作
①创建文件夹
②获取当前目录
③获取目录列表
④删除文件夹


打开文件与读取文件

在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件
open(文件名,访问模式)
在这里插入图片描述

# encoding 常见的有两种: utf-8 什么都能支持 ,  gbk 中文编号
f = open('test.txt', 'r', encoding='utf-8')
data = f.read() # 默认把整个文件都读入进来
f.close() # 关闭文件
print(data)
#上面的代码是放在和py文件相同目录下时使用,如果文件路径不同的话用下面方式读取
f = open('D:/Users/mac/Downloads/calulation.py', 'r', encoding='utf-8')
data = f.read()
f.close()

$$ 文件指针
文件读写中有指针的概念存在, 打开文件时默认指针处于文件内容开头, 当读取文件全部内容后, 指针移动到文件末尾.

当文件处于指针末尾时, 是无法读取文件中的字符串的. 而这时如果写入字符串, 会写入到当前文件最后.

read方法默认会直接读取文件全部内容, 因为read方法运行一次后, 指针会处于文件末尾, 这时再次运行read, 无法读取内容.

read方法也可以通过参数空值向后读取几个字节

f.read(5)

$$ 移动指针seed方法

# 将指针移到开头位置
f.seek(0)

$$指针向后读取一段(readline)

data = f.readline()
data

$$一次性读取全部数据(readlines)
就像read没有参数时一样,readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素

f = open("test.txt", "r", encoding='utf-8')
data = f.readlines()
f.c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值