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

Python函数用于文件的读写和操作

发布时间:2023-05-19 20:29:35

Python提供了多种处理文件的函数,包括文件的读写和操作,为用户提供了便捷的操作方式,这里我们对于 Python 中的一些常见的文件读写函数进行分析,帮助用户更好地理解。

一、文件读取函数

Python提供了open函数来打开一个文件,通过传入文件路径和打开方式(写入、读取、追加等),来返回一个文件对象。而读取文件则需要使用文件对象的read函数。read([size])方法可以从文件中读取指定的数量字符或行数,不传参数时默认一次读取整个文件。 具体如下所示:

1. 打开文件:

file = open('filename.txt', 'r')

2. 读取整个文件:

content = file.read()

print(content)

3. 读取指定字符数:

content = file.read(20) # 读取20个字符

print(content)

4. 读取一行:

line = file.readline() # 读取文件中的一行

print(line)

5. 读取所有行:

lines = file.readlines()

for line in lines:

    print(line)

6. 使用with语句,可以更简洁更安全地读取文件

with open("filename.txt") as file:

    content = file.read()

    print(content)

二、文件写入函数

1. 打开文件:

file = open("filename.txt","w")

2. 写入单行:

file.write("hello world")

3. 写入多行:

file.writelines(["line 1

", "line 2

", "line 3

"])

4. 使用with语句:

with open("filename.txt", "w") as file:

    file.write("hello world")

三、文件操作函数

1. 文件重命名:

os.rename("oldname.txt", "newname.txt")

2. 文件删除:

os.remove("filename.txt")

3. 获取当前工作目录:

os.getcwd()

4. 改变当前工作目录:

os.chdir("dirname")

5. 列出目录下所有文件:

os.listdir("dirname")

6. 创建目录:

os.mkdir("dirname")

7. 删除目录:

os.rmdir("dirname")

总结:

Python提供的文件读写和操作函数功能强大,使用方便。开发者可以根据自己的需求,选择合适的函数来处理文件。同时,使用with语句可以避免忘记关闭文件,提高文件操作安全性。开发者可以多尝试使用 Python 文件操作相关的函数,提高开发效率。