文件处理常用函数及操作方法剖析
文件处理是我们日常使用电脑时不可避免的工作之一,无论是编辑文档、创建文件夹、删除文件还是复制粘贴等操作,都需要使用到一些常用函数和操作方法。下面我将剖析一些常用的函数和操作方法,来帮助大家更方便地处理文件。
一、文件读写
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")
以上是常用的文件处理函数和操作方法的剖析,希望对大家有所帮助。
