Python文件学习笔记

1. 文件的打开与关闭

打开文件

  • Python中使用open()函数可以打开一个已经存在的文件,或者创建一个新的文件
访问模式说明
r以只读方式打开文件。默认文件的指针将会放置文件的开头
w打开一个文件只用于写入。如果该文件已经存在则会将其覆盖,如果不存在则新建文件
a打开文件用于追加。如果文件存在,文件指针位于末尾,即新的内则会写入到已有内容之后;如果文件不存在,则创建新文件进行写入
rb以二进制格式打开文件用于只读。默认文件指针位于开头
wb以二进制格式打开只用于写。文件存在则覆盖文件,不存在则新建文件
ab以二进制格式打开文件用于追加。如果文件存在则文件指针位于末尾,新的内容就会写到已有内容之后;如果文件不存在,创建新文件进行写入
r+打开一个文件用于读写。文件指针位于开头
w+打开一个文件用于读写。如果文件存在则覆盖,不存在则新建
a+打开一个文件用于读写。如果文件存在,则文件打开会在末尾追加新内容;不存在,则创建文件用于读写
rb+以二进制格式打开一个文件用于读写。文件指针位于开头
wb+以二进制格式打开一个文件用于读写。文件存在则覆盖,不存在则新建
ab+以二进制格式打开一个文件用于读写。如果文件存在,则文件打开会在末尾追加新内容;不存在,则创建文件用于读写

关闭文件

  • Python中使用close()函数可以关闭一个已经打开的文件。读写完后一定要关闭,这样其它程序才能进行访问。
f = open("text.txt","w") #  “a”写模式
# 文件的写操作
for i in range(10):
    f.write("%d:人生苦短,我用Python\n"%(i+1))    
f.close()

2. 文件的读取

# 以只读的方式打开
f = open("text.txt","r")
# read 方法,读取指定的字符,开始时定位在文件头部,每次执行一次向后一定指定字符数
# 读去前4个字符
content1 = f.read(4)
# 接着在读6个字符,空格也算一个字符
content2 = f.read(6)
print(content1,"\n",content2)
f.close()
1:人生 
 苦短,我用P
f = open("text.txt","r")
# 读取所有行,结果为列表
content = f.readlines()
print(content)
f.close()
['1:人生苦短,我用Python\n', '2:人生苦短,我用Python\n', '3:人生苦短,我用Python\n', '4:人生苦短,我用Python\n', '5:人生苦短,我用Python\n', '6:人生苦短,我用Python\n', '7:人生苦短,我用Python\n', '8:人生苦短,我用Python\n', '9:人生苦短,我用Python\n', '10:人生苦短,我用Python\n']
f = open("text.txt","r")
# 一次读一行
content = f.readline()
print(content,end="") # end=""控制是否换行
content = f.readline()
print(content)
f.close()
1:人生苦短,我用Python
2:人生苦短,我用Python

3. 文件相关操作

文件重命名

  • os模块中的rename(需要修改的文件名,新的文件名)可以完成对文件的重命名操作
import os
os.rename("text.txt","文本.txt")
f = open("文本.txt","r")
# 一次读一行
content = f.readline()
print(content,end="") # end=""控制是否换行
content = f.readline()
print(content)
f.close()
1:人生苦短,我用Python
2:人生苦短,我用Python

删除文件

import os
os.remove("文本.txt")
f = open("文本.txt","r")
---------------------------------------------------------------------------

FileNotFoundError                         Traceback (most recent call last)

<ipython-input-19-742b5d84de52> in <module>()
----> 1 f = open("文本.txt","r")


FileNotFoundError: [Errno 2] No such file or directory: '文本.txt'

创建文件夹

import os
os.mkdir("AA")

删除文件夹

import os
os.rmdir("AA")

获取当前目录

import os
os.getcwd()
'F:\\Pyhton学习\\Python基础学习笔记'

指定的文件夹包含的文件或文件夹的名字的列表

path = os.getcwd()
os.listdir(path)[:5]

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
请添加图片描述
请添加图片描述请添加图片描述请添加图片描述请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

而又何羡乎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值