文件处理的常用函数
在计算机编程中,文件处理是一项非常重要的任务。在文件处理中,我们需要经常使用各种函数来操作文件。下面是文件处理中常用的一些函数:
1. os module中的函数:
(1)os.path.exists(path):如果path指向的文件或目录存在则返回True,否则返回False。
(2)os.path.getsize(path):获取指定文件的大小。
(3)os.path.getctime(path):获取指定文件的创建时间。
(4)os.path.getmtime(path):获取指定文件的修改时间。
(5)os.path.abspath(path):获取path的绝对路径。
2. open函数:
open函数用于打开一个文件,并返回文件对象。语法如下:
文件对象 = open(文件名, 模式)
其中,文件名表示文件的路径,模式控制打开文件的方式,是只读、只写还是读写等。常用的模式有:
(1)r:读取模式
(2)w:写入模式
(3)a:追加模式
(4)b:二进制模式
例如,要读取文件“file.txt”并获取其内容,可以使用以下命令:
f = open('file.txt', 'r')
content = f.read()
print(content)
f.close()
3. read函数:
read函数用于读取文件中的内容。语法如下:
文件对象.read(size)
其中,size表示要读取的字节数。如果不传入size参数,则会读取整个文件的内容。例如,要读取文件“file.txt”中的前10个字节内容,可以使用以下命令:
f = open('file.txt', 'r')
content = f.read(10)
print(content)
f.close()
4. write函数:
write函数用于向文件中写入内容。语法如下:
文件对象.write(str)
其中,str表示要写入的字符串。例如,要向文件“file.txt”中写入一个字符串“hello world!”:
f = open('file.txt', 'w')
f.write('hello world!')
f.close()
5. close函数:
close函数用于关闭文件对象,释放文件资源。语法如下:
文件对象.close()
例如,要关闭一个文件对象f:
f = open('file.txt', 'r')
# 文件读取操作
f.close()
6. os模块中的函数:
(1)os.rename(src, dst):重命名文件或目录,将src改为dst。
(2)os.remove(path):删除指定文件。
(3)os.mkdir(path):创建新目录。
(4)os.rmdir(path):删除指定目录。
例如,要重命名一个文件“file.txt”为“new_file.txt”,可以使用以下命令:
import os
os.rename('file.txt', 'new_file.txt')
以上是文件处理中常用的一些函数,它们能够满足大部分文件处理的需求。当然,还有其他的函数,如果遇到其他需要补充的常用函数,可以自行去Python官网查找。
