python文件的处理

文件处理:

在Python中,不需要导入外部库来读取和写入文件。Python为创建、写入和读取文件提供了内置的函数。

一、文件打开:

1.文件处理:open()函数(有两个参数,文件名和模式)

1.1模式(有四种):
"r"- 读取 - 默认值。打开一个文件进行读取,如果文件不存在则报错(read)

"a" - Append - 打开一个文件进行追加,如果文件不存在则创建该文件

"w" - 写入 - 打开一个文件进行写入,如果文件不存在则创建该文件(write)

"x" - Create - 创建指定的文件,如果文件存在则返回错误
1.2指定文件为二进制或文本模式:
"t"- 文本 - 默认值。文本模式(txt)

"b" - 二进制 - 二进制模式(例如图像)

2.语法:对文件进行读取必须指定文件名,而且你读取的文件必须在.py文件同个目录下。

f = open("demo.txt", "rt")#r和t是默认值,所以不需要指定rt 

二、文件创建

创建新文件:使用open(“文件名”, “模式”)

例如:

f = open("myfile.txt", "x")#创建一个命名为“myfile.txt”的文件(运行后就自动创建了)

同目录下,对文件进行写入,若文件不存在则相对应创建一个新文件。

例如:

f = open("file.txt", "w")#“w”- write写入

三、文件读取

open(“文件名”, “r”)函数返回一个文件对象,并且有read()读取文件内容的方法。

例如:

f = open("demo.txt",'r')
d=f.read()
print(d)

若文件位于不同级的位置,则必须指定文件路径:open(r“文件路径”, “r”)

例如:

f=open(r'D:\BaiduNetdiskDownload\my python code\文件处理\demo.txt','r')
d=f.read()
print(d)

四、文件写入

open(“文件名”, “模式(a/w)”),再次进行对文件的读写操作会对原内容产生覆盖。

例如:

f = open("demo.txt", "a")#打开文件“demo.txt”
f.write("\n自己学习python!")#把内容附加到文件上
f.close()#关闭读写操作
f = open("demo.txt", "r")
print(f.read())#读取添加内容后的文件

五、删除文件

1.导入os 模块并运行os.remove(“文件名”)

例如:

import os
os.remove("demo.txt")#文件“demo.txt”删除

2.检查文件是否存在(在删除文件前要检查文件是否存在,避免出现错误):os.path.exists(“文件名”)

例如:

import os
if os.path.exists("demo.txt"):
  os.remove("demo.txt")
else:
  print("文件不存在了!")

3.删除文件夹:os.rmdir(“文件夹名”)

例如:

import os #os整理文件和目录最为常用的模块
os.rmdir("测试")#删除“测试”这个文件夹

具体进一步了解os模块的使用

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小白只对大佬的文章感兴趣

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

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

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

打赏作者

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

抵扣说明:

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

余额充值