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

Python中可以帮助您操作文件的各种函数

发布时间:2023-05-26 00:07:41

Python作为一种高级编程语言,提供了许多文件操作函数,用于读写文件和操作文件属性。

1. open()函数 - 打开文件

Python提供了open()函数,用于打开文件并返回文件对象。该函数需要两个参数:文件路径和打开模式。

打开模式可以是读模式,写模式或附加模式。在读模式下,文件只能读取,而在写模式下,只能写入,附加模式可以同时读取和写入。在默认情况下,open()函数将以文本模式打开文件。如果要以二进制模式打开文件,则需要在打开模式下添加“b”。

语法:

file_object = open("filename", "mode")

示例:

f = open("test.txt", "r")

f = open("test.txt", "w")

f = open("test.txt", "a")

2. read() - 读取文件

read()是Python中的文件操作函数,用于从文件中读取指定数量的数据。

语法:

file_object.read([count])

示例:

f = open("test.txt", "r")

print(f.read())

输出:

Hello World

3. write() - 写入文件

write()是Python中的文件操作函数,用于将数据写入到文件中。

语法:

file_object.write(string)

示例:

f = open("test.txt", "w")

f.write("Hello World")

4. close() - 关闭文件

close()函数用于关闭打开的文件。

语法:

file_object.close()

示例:

f = open("test.txt", "r")

f.close()

5. readline() - 读取一行文件

readline()函数用于从文件中读取一行数据。

语法:

file_object.readline()

示例:

f = open("test.txt", "r")

print(f.readline())

输出:

Hello World

6. seek() - 移动文件指针

seek()函数可用于在文件中移动文件指针,以便于在文件中读取或写入数据。

语法:

file_object.seek(offset[, whence])

示例:

f = open("test.txt", "r")

f.seek(2)

7. tell() - 获取文件指针的位置

tell()函数用于获取文件指针的位置。

语法:

file_object.tell()

示例:

f = open("test.txt", "r")

print(f.tell())

输出:

0

8. truncate() - 裁剪文件

truncate()用于裁剪已打开的文件,从指定的位置截断文件。

语法:

file_object.truncate([size])

示例:

f = open("test.txt", "w")

f.write("This is a test!")

f.truncate(10)

9. rename() - 重命名文件

rename()函数用于重命名文件或文件夹。

语法:

os.rename(old_file_name, new_file_name)

示例:

import os

os.rename("test.txt", "new_test.txt")

10. remove() - 删除文件

remove()函数用于删除指定的文件。

语法:

os.remove(file_name)

示例:

import os

os.remove("file.txt")

11. mkdir() - 创建目录

mkdir()函数用于创建新的目录。

语法:

os.mkdir(dir_name)

示例:

import os

os.mkdir("new_dir")

12. chdir() - 更改当前目录

chdir()函数用于更改当前工作目录。

语法:

os.chdir(path)

示例:

import os

os.chdir("/new_dir")

13. rmdir() - 删除目录

rmdir()函数用于删除指定的目录。

语法:

os.rmdir(dir_name)

示例:

import os

os.rmdir("new_dir")

14. listdir() - 列出目录下的文件

listdir()函数用于获取指定目录中的文件列表。

语法:

os.listdir(dir_name)

示例:

import os

print(os.listdir("/"))

以上是Python中可以帮助您操作文件的各种函数,其中open()、read()、write()、close()、rename()、remove()和mkdir()是Python文件操作的基本函数。它们可以帮助您打开、读取、写入、关闭、删除和创建文件和目录。对于更高级的文件操作,还有更多的Python库和函数可供选择。