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

使用Python内置函数进行文件操作

发布时间:2023-08-25 00:13:16

Python提供了很多内置函数来进行文件操作。下面将介绍一些常用的文件操作函数。

1. 打开和关闭文件:

open()函数:打开文件,并返回一个文件对象。

  语法:file = open(filename, mode)

  例如:file = open("test.txt", "r")

close()方法:关闭文件。

  语法:file.close()

  例如:file.close()

2. 读取文件内容:

read()方法:读取文件的全部内容。

  语法:file.read(size),size是可选参数,指定要读取的字节数。

  例如:content = file.read()

readline()方法:读取文件的一行内容。

  语法:file.readline()

  例如:line = file.readline()

readlines()方法:读取文件的全部内容,并返回一个包含各行内容的列表。

  语法:file.readlines()

  例如:lines = file.readlines()

3. 写入文件内容:

write()方法:将内容写入文件。

  语法:file.write(content)

  例如:file.write("Hello, World!")

writelines()方法:将多行内容写入文件。

  语法:file.writelines(lines),lines是一个包含多行内容的列表。

  例如:file.writelines(["Line1

", "Line2

", "Line3

"])。

4. 修改文件指针位置:

seek()方法:将文件指针移到指定位置。

  语法:file.seek(offset, whence),offset表示偏移量,whence表示从哪里开始,0表示文件开头,1表示当前位置,2表示文件末尾。

  例如:file.seek(0, 0)

5. 检测文件属性:

tell()方法:返回文件指针的当前位置。

  语法:file.tell()

  例如:position = file.tell()

fileno()方法:返回文件描述符。

  语法:file.fileno()

  例如:fd = file.fileno()

6. 重命名和删除文件:

rename()函数:将文件重命名。

  语法:os.rename(oldname, newname)

  例如:os.rename("old.txt", "new.txt")

remove()函数:删除文件。

  语法:os.remove(filename)

  例如:os.remove("test.txt")

上述只是列举了一些常用的文件操作函数和方法,Python还提供了其他更多的文件操作函数和方法。如果想要深入了解更多文件操作的内容,可以查阅Python官方文档。