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

python文件的处理

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

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:BaiduNetdiskDownloadmy 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模块的使用

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/935448.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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