Python中的常用文件操作函数与方法
Python中有很多用于文件操作的函数和方法,下面是一些常用的:
1. open()函数:用于打开文件并返回文件对象。它接受两个参数, 个是文件路径和文件名,第二个是打开文件的模式(可选)。常见的模式有:
- 'r':读取模式,用于读取文件内容(默认模式)。
- 'w':写入模式,用于写入文件内容。如果文件不存在,会创建一个新文件,如果文件已存在,会覆盖原文件内容。
- 'a':追加模式,用于在文件末尾追加内容。如果文件不存在,会创建一个新文件。
- 'x':创建模式,用于创建一个新文件。如果文件已存在,会报错。
示例:打开一个文件并读取其内容
f = open('file.txt', 'r')
content = f.read()
print(content)
f.close()
2. read()方法:用于读取文件内容。可以通过指定一个可选参数来指定要读取的文件字符数(默认为全部字符)。
示例:读取文件的前10个字符
f = open('file.txt', 'r')
content = f.read(10)
print(content)
f.close()
3. readline()方法:用于逐行读取文件内容。每次调用该方法时,会返回文件中的一行内容。
示例:逐行读取文件内容
f = open('file.txt', 'r')
line = f.readline()
while line:
print(line)
line = f.readline()
f.close()
4. write()方法:用于将内容写入文件。需要注意的是,写入内容必须是字符串类型。
示例:向文件中写入一行内容
f = open('file.txt', 'w')
f.write('Hello, world!')
f.close()
5. close()方法:用于关闭文件。在完成文件操作后,应该调用该方法来关闭文件以释放系统资源。
示例:关闭文件
f = open('file.txt', 'r')
content = f.read()
print(content)
f.close()
除了以上常用的文件操作函数和方法外,还有其他一些文件操作相关的函数和方法,如:
- os模块的相关函数:如os.listdir()用于列出指定目录下的文件和文件夹;os.mkdir()用于创建目录等。
- shutil模块的相关函数:如shutil.copy()用于复制文件;shutil.move()用于移动文件等。
- glob模块的相关函数:如glob.glob()用于通过模式匹配获取文件列表等。
总之,Python中提供了丰富的文件操作函数和方法,可以满足各种文件处理需求。使用这些函数和方法可以方便地读取、写入、复制、移动、删除等文件操作。同学们在实际应用中可以根据自己的需求选择相应的函数和方法进行文件操作。
