使用 Python 应用程序时,您需要使用 Python 读取和写入文本文件。您可以参考我们的其他教程用Python编写文本文件。在 Python 中读取文本文件是一个简单的过程,可以使用几种不同的方法来完成。
在本文中,我们将介绍以下在 Python 中读取文本文件的方法:
- 使用
`open()`
功能和`.read()`
method
- 使用
`open()`
功能和`.readlines()`
method
- 使用
`with`
声明和`.read()`
method
- 使用
`with`
声明和`.readlines()`
method
您可以根据您的应用场景和环境选择任意一种方法。在本教程中,我将阅读`myfile.txt`当前目录中包含以下文本:
cat myfile.txt
Output:
Hi
I'm Rahul
Welcome you on tecadmin.net
让我们一一仔细看看这些方法。
方法 1:使用`open()`
功能和`.read()`
method
在 Python 中读取文本文件的第一种方法使用`open()`
函数和`.read()`
方法。以下是如何使用此方法的示例:
|
# 以读取模式打开文本文件
file = open('我的文件.txt', 'r')
# 将文件内容读入变量
contents = file.read()
# 打印内容值
print(contents)
# 关闭文件
file.close()
|
Output:
Hi
I'm Rahul
Welcome you on tecadmin.net
在这个例子中,我们使用`open()`
函数以读取模式打开文本文件(‘r’参数表示我们要读取该文件)。然后,我们使用`.read()`
方法将文件的内容读入名为内容的变量中。最后,我们使用 .close() 方法关闭文件。
方法 2:使用`open()`
功能和`.readlines()`
method
在 Python 中读取文本文件的第二种方法涉及使用`open()`
函数和`.readlines()`
方法。此方法与第一个方法类似,但它返回一个字符串列表,其中每个字符串代表文本文件中的一行。以下是如何使用此方法的示例:
|
# 以读取模式打开文本文件
file = open('我的文件.txt', 'r')
# 将文件内容读入字符串列表
lines = file.阅读行()
# 打印行数
print(lines)
# 关闭文件
file.close()
|
Output:
['Hi\n', "I'm Rahul\n", 'Welcome you on tecadmin.net\n']
在这个例子中,我们使用`open()`
函数以读取模式打开文本文件(‘r’参数表示我们要读取该文件)。然后,我们使用`.readlines()`
方法将文件的内容读取到称为行的字符串列表中。最后,我们使用 .close() 方法关闭文件。
方法 3:使用`with`
声明和`.read()`
method
在 Python 中读取文本文件的第三种方法涉及使用 with 语句和`.read()`
方法。此方法与第一种方法类似,但它会在代码块内的代码块之后自动关闭文件。`with`
语句已被执行。以下是如何使用此方法的示例:
|
# 使用with语句以读取模式打开文本文件
with open('我的文件.txt', 'r') as file:
# 将文件内容读入变量
contents = file.read()
print(contents)
|
Output:
Hi
I'm Rahul
Welcome you on tecadmin.net
在这个例子中,我们使用`with`
语句以读取模式打开文本文件(‘r’参数表示我们要读取该文件)。这`with`
语句在代码块内自动关闭文件`with`
语句已被执行。
方法 4:使用`with`
声明和`.readlines()`
method
在 Python 中读取文本文件的第四种方法涉及使用`with`
声明和`.readlines()`
方法。此方法与第二种方法类似,但它会在代码块内的代码之后自动关闭文件。`with`
语句已被执行。以下是如何使用此方法的示例:
|
# 使用with语句以读取模式打开文本文件
with open('我的文件.txt', 'r') as file:
# 将文件内容读入字符串列表
lines = file.阅读行()
print(lines)
|
Output:
['Hi\n', "I'm Rahul\n", 'Welcome you on tecadmin.net\n']
在这个例子中,我们使用`with`
语句以读取模式打开文本文件(‘r’参数表示我们要读取该文件)。这`with`
语句在代码块内自动关闭文件`with`
语句已被执行。内`with`
声明,我们使用`.readlines()`
方法将文件的内容读取到称为行的字符串列表中。
结论
在本文中,我们介绍了在 Python 中读取文本文件的四种不同方法:`open()`
功能和`.read()`
方法,使用`open()`
功能和`.readlines()`
方法,使用`with`
声明和`.read()`
方法,并使用`with`
声明和`.readlines()`
方法。这些方法中的每一种都有其自身的优点和缺点,最佳使用方法将取决于您的具体需求。