欢迎访问宙启技术站
智能推送

文件处理常用函数及操作方法剖析

发布时间:2023-06-19 18:53:13

文件处理是我们日常使用电脑时不可避免的工作之一,无论是编辑文档、创建文件夹、删除文件还是复制粘贴等操作,都需要使用到一些常用函数和操作方法。下面我将剖析一些常用的函数和操作方法,来帮助大家更方便地处理文件。

一、文件读写

1.文件读取:

打开文件

使用open(filename, mode)函数打开文件,该函数返回一个文件对象。filename是要打开的文件名,mode是打开文件的模式,常用的模式有:r(只读模式)、w(只写模式)、a(追加模式)、r+(读写模式)、w+(写读模式)、a+(追加读写模式)。

读取内容

读取文件中的内容可以使用read()、readline()和readlines()函数。

a. read()函数

read()可以一次性读取文件的所有内容。在打开文件后,可以使用read()函数来读取文件内容,并把读取的结果赋值给变量,例如:

f = open("test.txt", "r")
content = f.read()
print(content)
f.close()

b. readline()函数

readline()函数一次只能读取一行,可以使用循环来读取多行内容。例如:

f = open("test.txt", "r")
while True:
    line = f.readline()
    if line:
        print(line)
    else:
        break
f.close()

c. readlines()函数

readlines()函数可以一次性读取文件的所有内容,并把内容存储在一个列表中。例如:

f = open("test.txt", "r")
lines = f.readlines()
for line in lines:
    print(line)
f.close()

2.文件写入:

写入内容

写入文件可以使用write()函数。例如:

f = open("test.txt", "w")
f.write("hello,world!")
f.close()

二、文件重命名和删除

1.文件重命名

使用os模块的rename()函数来重命名文件。例如:

import os

os.rename("old.txt", "new.txt")

2.文件删除

使用os模块的remove()函数来删除文件。例如:

import os

os.remove("test.txt")

三、目录操作

1.创建目录

使用os模块的mkdir()函数来创建目录。例如:

import os

os.mkdir("mydir")

2.删除目录

使用os模块的rmdir()函数来删除目录。例如:

import os

os.rmdir("mydir")

四、复制和移动文件

1.复制文件

复制文件可以使用shutil模块的copy()函数。例如:

import shutil

shutil.copy("old.txt", "new.txt")

2.移动文件

移动文件可以使用shutil模块的move()函数。例如:

import shutil

shutil.move("old.txt", "mydir/new.txt")

以上是常用的文件处理函数和操作方法的剖析,希望对大家有所帮助。