当我们需要处理txt文档的时候,Python可以为我们提供非常方便的读取方式,本文将详细讲解如何利用Python读取txt文档,并提供两个实例。
读取txt文档的方法
Python提供了open函数来打开txt文件,其有很多参数可选,最常见的参数有三个,分别为文件名、模式和编码。
file = open("filename.txt", mode="r", encoding="utf-8")
参数解释:
- 文件名:需要读取的txt文件名,需要包含文件的路径。
- 模式:指定文件的打开方式,最常见的有“r”(读取模式,默认)、“w”(写入模式,会先清空文件内容)和“a”(追加模式)。
- 编码:指定编码方式,常用的有'gbk'、'utf-8'等。
读取完成后,我们可以通过read()方法将内容读入到一个字符串变量中,也可以通过readlines()方法将内容读入到一个列表变量中。
# 读取txt文件
with open("filename.txt", mode="r", encoding="utf-8") as file:
# 使用read方法读取全部内容
content = file.read()
print(content)
# 使用readlines方法读取所有内容
lines = file.readlines()
for line in lines:
print(line.strip())
示例一:读取网络上的txt文档
import urllib.request
# 从URL读取txt文件
url = 'https://raw.githubusercontent.com/guipsamora/pandas_exercises/master/06_Stats/Wind_Stats/wind.data'
with urllib.request.urlopen(url) as f:
content = f.read().decode('utf-8')
print(content)
示例二:读取电脑上的txt文档
# 读取本地txt文件
with open("data.txt", mode="r", encoding="utf-8") as file:
# 使用read方法读取全部内容
content = file.read()
print(content)
以上就是利用Python读取txt文档的完整攻略和两个示例,帮助大家更好地处理txt文档。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:利用Python读取txt文档的方法讲解 - Python技术站