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

在Python中如何使用控制台进行文件的读写操作

发布时间:2023-12-27 04:14:21

在Python中,可以使用内置open()函数进行文件的读写操作。open()函数可以打开一个文件,接收两个参数:文件名和模式。

其中,文件名是一个字符串,表示要打开的文件的路径和名称;模式是一个字符串,表示文件的打开模式。

下面是几个常见的文件打开模式:

- "r":只读模式,打开文件只用于读取,如果文件不存在会抛出异常;

- "w":写入模式,打开文件用于写入,如果文件存在则覆盖,如果文件不存在则创建;

- "a":追加模式,打开文件用于追加内容,如果文件不存在则创建;

- "x":创建模式,创建一个新文件,如果文件存在则抛出异常;

- "b":二进制模式,用于读取或写入二进制数据;

- "t":文本模式,默认模式,用于读取或写入文本数据。

以下是几个文件操作的示例:

1. 读取文件内容:

with open("example.txt", "r") as file:
    content = file.read()
    print(content)

2. 逐行读取文件内容:

with open("example.txt", "r") as file:
    for line in file:
        print(line)

3. 写入文件内容:

with open("example.txt", "w") as file:
    file.write("Hello, world!")

4. 追加文件内容:

with open("example.txt", "a") as file:
    file.write("Hello again!")

5. 拷贝文件:

with open("source.txt", "rb") as source_file:
    with open("destination.txt", "wb") as destination_file:
        for line in source_file:
            destination_file.write(line)

6. 使用with语句打开多个文件:

with open("file1.txt", "r") as file1, open("file2.txt", "w") as file2:
    content = file1.read()
    file2.write(content)

以上是几个基本的文件读写操作的示例,在实际应用中,还可以使用更多的文件操作方法和参数来满足不同的需求。