在Python中,我们可以使用内置的文件操作函数来读取、写入和操作文本文件。无论无论对文件做任何的操作,我们都需要使用 open()
函数来打开文件,打开模式有只读、写入、追加三种模式。下面是使用Python操作文本文件的实例。
读取文件
要读取文本文件,我们需要使用open()
函数来打开文件,并使用read()
函数来读取文件内容。以下是一个读取文本文件的例子:
'''
example.txt内容:
51CTO博客
9月摸鱼计划
'''
# 打开文件
file = open('example.txt', 'r',encoding='utf-8')
# 读取文件内容
content = file.read()
# 关闭文件
file.close()
# 输出文件内容
print(content)
'''
输出内容:
51CTO博客
9月摸鱼计划
'''
在上面的例子中,我们首先使用open()
函数打开了一个名为example.txt
的文件,并指定了打开模式为'r'
(只读模式)。然后,我们使用read()
函数读取了文件的内容,并将其存储在变量content
中。最后,我们使用close()
函数关闭了文件,并使用print()
函数输出了文件内容。
写入文件
要写入文本文件,我们需要使用open()
函数来打开文件,并使用write()
函数来写入内容。以下是一个写入文本文件的例子:
# 要写入的内容
text = "Hello, world!\n"
# 打开文件
file = open('example.txt', 'w')
# 写入内容
file.write(text)
# 关闭文件
file.close()
# 输出写入的内容
print(text)
在上面的例子中,我们首先定义了要写入文件的内容,即字符串"Hello, world!\n"
。然后,我们使用open()
函数打开了名为example.txt
的文件,并指定了打开模式为'w'
(写入模式)。接着,我们使用write()
函数将字符串写入文件中。最后,我们使用close()
函数关闭了文件,并使用print()
函数输出了写入的内容。
追加内容到文件末尾
如果要追加内容到文本文件的末尾,而不是覆盖原有内容,我们可以使用打开模式'a'
(追加模式)。以下是一个追加内容到文件末尾的例子:
# 要追加的内容
text = "Hello again, world!\n"
# 打开文件
file = open('example.txt', 'a')
# 追加内容到文件末尾
file.write(text)
# 关闭文件
file.close()
# 输出追加的内容
print(text)
在上面的例子中,我们首先定义了要追加到文件末尾的内容,即字符串"Hello again, world!\n"
。然后,我们使用open()
函数打开了名为example.txt
的文件,并指定了打开模式为'a'
(追加模式)。接着,我们使用write()
函数将字符串追加到文件的末尾。最后,我们使用close()
函数关闭了文件,并使用print()
函数输出了追加的内容。