📅  最后修改于: 2023-12-03 15:41:19.026000             🧑  作者: Mango
在Python中,我们可以使用内置库来操作文本文件。其中,使用Python提供的open()
函数打开一个txt文件,使用文件对象的方法进行文本文件的读写。
使用open()
函数,可以创建一个新的txt文件。
with open('example.txt', 'w') as file:
file.write('Hello, world!')
以上代码创建了一个名为example.txt
的文件,并在其中写入了字符串Hello, world!
。with
语句会在文件读写操作结束后自动关闭打开的文件流。
使用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=''
指定输出“不换行”。
使用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
表示换行。
使用open()
函数的append()
方法可以在txt文件中追加内容而不覆盖原来的内容。
with open('example.txt', 'a') as file:
file.write('\nThis is the third line.')
以上代码打开了名为example.txt
的txt文件,并使用append()
方法在文件末尾追加了一行内容。
使用os
模块的remove()
方法可以删除一个txt文件。
import os
os.remove('example.txt')
以上代码使用remove()
方法删除了名为example.txt
的文件。需要注意的是,删除文件时需要先确保文件不存在或已关闭,否则会抛出异常。
以上就是Python操作txt文件的基本方法。在实际应用开发中,还可以使用第三方库如pandas
和numpy
来读写更为复杂的txt文件。