📜  编写txt python(1)

📅  最后修改于: 2023-12-03 15:41:19.026000             🧑  作者: Mango

编写txt文件的Python方法

在Python中,我们可以使用内置库来操作文本文件。其中,使用Python提供的open()函数打开一个txt文件,使用文件对象的方法进行文本文件的读写。

创建一个txt文件

使用open()函数,可以创建一个新的txt文件。

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

以上代码创建了一个名为example.txt的文件,并在其中写入了字符串Hello, world!with语句会在文件读写操作结束后自动关闭打开的文件流。

读取一个txt文件

使用open()函数的read()方法可以读取txt文件中的内容。

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

以上代码打开了名为example.txt的txt文件,并使用read()方法读取了其中的内容。最后通过print()函数输出了文件的内容。with语句会在文件读写操作结束后自动关闭打开的文件流。

如果txt文件中的内容很大,可以使用readline()方法一次读取一行。

with open('example.txt', 'r') as file:
    line = file.readline()
    while line:
        print(line, end='')
        line = file.readline()

以上代码使用readline()方法一次读取一行,并通过while语句循环输出了文件的内容。end=''指定输出“不换行”。

写入一个txt文件

使用open()函数的write()方法可以在txt文件中写入内容。

with open('example.txt', 'w') as file:
    file.write('This is a new line.\nThis is another line.')

以上代码打开了名为example.txt的txt文件,并使用write()方法写入了两行内容。\n表示换行。

追加内容到txt文件

使用open()函数的append()方法可以在txt文件中追加内容而不覆盖原来的内容。

with open('example.txt', 'a') as file:
    file.write('\nThis is the third line.')

以上代码打开了名为example.txt的txt文件,并使用append()方法在文件末尾追加了一行内容。

删除txt文件

使用os模块的remove()方法可以删除一个txt文件。

import os

os.remove('example.txt')

以上代码使用remove()方法删除了名为example.txt的文件。需要注意的是,删除文件时需要先确保文件不存在或已关闭,否则会抛出异常。

以上就是Python操作txt文件的基本方法。在实际应用开发中,还可以使用第三方库如pandasnumpy来读写更为复杂的txt文件。