接下来我将为您详细讲解 "python 文件和路径操作函数小结" 的完整攻略。
一、介绍
在 Python 中,我们经常需要对文件和路径进行操作。本篇文章将介绍 Python 中常用的文件和路径操作函数。
二、文件操作
1. 打开文件
使用内置函数 open()
可以打开一个文件,并返回一个文件对象。这个函数接受两个参数,第一个参数是要打开的文件名,第二个参数是打开的模式(读取、写入、追加等)。语法如下:
f = open('filename', 'mode')
其中,filename
是文件路径,如果文件在当前路径下,也可以只写文件名。mode
是打开文件的模式,常用的有以下几种:
r
: 只读模式,默认值,如果文件不存在,返回错误。w
: 写入模式,如果文件存在则覆盖文件,如果文件不存在则创建文件。a
: 追加模式,如果文件存在,则在末尾追加写入,如果文件不存在,则创建文件进行写入。
示例代码如下:
# 打开一个文件
f = open('test.txt', 'w')
2. 写入文件
使用文件对象的 write()
方法可以将文本写入文件。语法如下:
f.write(str)
其中,str
是要写入的文本。示例代码如下:
# 打开一个文件
f = open('test.txt', 'w')
# 写入文件
f.write('hello world')
# 关闭文件
f.close()
3. 读取文件
可以使用文件对象的 read()
方法来读取文件中的所有内容。语法如下:
str = f.read()
其中,f
是文件对象,str
是读取到的文本。示例代码如下:
# 打开一个文件
f = open('test.txt', 'r')
# 读取文件
content = f.read()
print(content)
# 关闭文件
f.close()
4. 关闭文件
使用完文件之后,需要将其关闭,释放资源。可以使用文件对象的 close()
方法来关闭文件。语法如下:
f.close()
其中,f
是文件对象。示例代码如下:
# 打开一个文件
f = open('test.txt', 'r')
# 读取文件
content = f.read()
print(content)
# 关闭文件
f.close()
5. 判断文件是否存在
可以使用 os
模块中的 path
子模块来判断文件是否存在。示例代码如下:
import os.path
if os.path.exists('test.txt'):
print('文件存在')
else:
print('文件不存在')
三、路径操作
在 Python 中,我们常常需要对路径进行操作,比如获取文件所在目录、获取文件名等等。
1. 获取文件所在目录
可以使用 os.path
模块中的 dirname()
函数来获取文件所在目录。该函数接受一个文件路径,并返回该文件所在目录的路径。示例代码如下:
import os.path
dir = os.path.dirname('C:/test/test.txt')
print(dir)
2. 获取文件名
可以使用 os.path
模块中的 basename()
函数来获取文件名。该函数接受一个文件路径,并返回该文件名。示例代码如下:
import os.path
filename = os.path.basename('C:/test/test.txt')
print(filename)
结语
上述介绍了 Python 文件和路径操作的一些常用函数,包括文件的打开、写入、读取和关闭等操作,以及路径的获取文件所在目录和获取文件名等操作。在实际使用中,应根据实际情况选择适当的函数进行操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 文件和路径操作函数小结 - Python技术站