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

Python的文件操作函数:从读取到写入

发布时间:2023-09-14 09:53:16

Python中的文件操作函数主要包括文件的读取和写入。下面是一些常用的文件操作函数:

1. 打开文件:

使用open()函数可以打开一个文件,并返回一个文件对象。

   file = open("filename.txt", "r")  # 以只读模式打开文件
   

2. 读取文件内容:

使用read()方法可以读取整个文件的内容,使用readline()方法可以逐行读取文件内容。

   content = file.read()  # 读取整个文件内容
   line = file.readline()  # 逐行读取文件内容
   

3. 写入文件内容:

使用write()方法可以向文件写入内容,使用writelines()方法可以写入多行内容。

   file.write("Hello, World!")  # 向文件写入内容
   file.writelines(["Line 1
", "Line 2
", "Line 3
"])  # 写入多行内容
   

4. 关闭文件:

使用close()方法可以关闭文件,释放文件资源。

   file.close()  # 关闭文件
   

以下是一个从读取到写入文件的示例代码,用于读取一个文件的内容并将其写入另一个文件:

# 打开文件
with open("input.txt", "r") as input_file, open("output.txt", "w") as output_file:
    # 读取文件内容
    content = input_file.read()

    # 写入文件内容
    output_file.write(content)

以上示例中,程序会打开一个名为input.txt的文件,并将其内容读取到变量content中,然后再将content的内容写入到另一个名为output.txt的文件中。最后,关闭文件。

需要注意的是,在文件操作完成之后,应该及时关闭文件,以释放系统资源。为了确保文件在任何情况下都能被正确关闭,可以使用with语句来打开文件,当代码块执行完成后,文件会自动关闭。