Python文件处理函数使用方法
Python 是一种简单易学,功能强大的编程语言。可以通过 Python 文件处理函数对文件进行读写操作。Python 文件操作可以通过打开、读取和写入文件来实现。Python 文件处理函数可用于创建、删除、打开、关闭、读取和写入文件。下面我们来了解一下 Python 文件处理函数的常用方法。
1. 打开文件
使用 Python 打开文件需要使用 open() 函数,格式如下:
file object = open(file_name [, access_mode][, buffering])
其中 file_name 是文件路径字符串;access_mode 是操作模式;buffering 是缓冲区大小,可选参数。
access_mode 形式如下:
* "r" - 只读方式打开文件,文件指针位于文件开头。
* "r+" - 读写方式打开文件,文件指针位于文件开头。
* "w" - 只写方式打开文件,清空文件后写入,文件指针位于文件开头。
* "w+" - 读写方式打开文件,清空文件后写入,文件指针位于文件开头。
* "a" - 追加方式打开文件,文件指针位于文件末尾,如果文件不存在则创建新文件。
* "a+" - 读写方式打开文件,文件指针位于文件末尾,如果文件不存在则创建新文件。
2. 写入文件
打开文件之后,就可以使用 write() 函数将数据写入文件。
write() 函数的语法如下:
file_object.write(string)
其中 file_object 是你所打开的文件,string 是要写入文件的字符串。
通过运行以下代码可以向文件写入数据:
file_object = open("testfile.txt","w+")
file_object.write("这是测试文件
第二行数据")
file_object.close()
以上代码会在当前目录下创建一个名为 testfile.txt 的文件,并写入以下数据:
这是测试文件
第二行数据
3. 读取文件
读取文件数据可以使用 read() 函数,读取长度为 n 的数据可以使用 read(n) 函数。
例如,运行以下代码:
file_object = open("testfile.txt","r")
print(file_object.read())
以上代码将读取 testfile.txt 文件,并打印文件中的内容到控制台。
如果只想读取文件的一部分,可以使用以下代码:
file_object = open("testfile.txt","r")
print(file_object.read(10))
以上代码将读取 testfile.txt 文件中的前 10 个字符。
4. 关闭文件
完成文件操作后,应该使用 close() 函数关闭文件。
例如,运行以下代码:
file_object = open("testfile.txt","r")
print(file_object.read())
file_object.close()
以上代码将完整打开 testfile.txt 文件、读取其中的所有数据以及关闭文件。
5. 删除文件
在 Python 中,有一个 os 模块可以操作文件系统,包括删除文件。
要删除文件,可以使用以下代码:
import os
os.remove("testfile.txt")
以上代码将从文件系统中删除名为 testfile.txt 的文件。
6. 获取文件信息
要获取文件的属性信息,可以使用以下代码:
import os
file_stats = os.stat("testfile.txt")
print(file_stats)
以上代码将输出 testfile.txt 文件的属性信息,如文件大小、创建时间等。
总结
Python 文件处理函数包括打开文件、写入文件、读取文件、关闭文件、删除文件和获取文件信息。Python 文件处理函数自带缓冲区,因此在写入数据后应该使用 flush() 函数或者关闭文件来刷新缓冲区。在 Python 文件操作中,应该总是记得在操作完成后关闭文件,以防文件锁定和数据泄漏等问题。
