下面是详解Python读取和输出到txt的完整攻略。
一、Python读取txt文件
Python可以很方便地读取txt文本文件中的数据,其中最常用的方法是使用open函数,然后再使用read方法将数据读取到内存中。
1.读取整个文件
代码示例:
with open('test.txt', 'r') as f:
data = f.read()
print(data)
解释:
open('test.txt', 'r')
打开指定文件test.txt,并以只读模式打开文件。as f
将打开的文件对象赋值给变量f。data = f.read()
读取文件内容并将其保存到变量data中。print(data)
打印读取到的文件内容。
2.读取指定行数
代码示例:
with open('test.txt', 'r') as f:
lines = f.readlines()
for line in lines[:5]: # 读取前5行
print(line.strip())
解释:
open('test.txt', 'r')
以只读模式打开test.txt文件。as f
将打开的文件对象赋值给变量f。lines = f.readlines()
按行读取文件内容,并将每个行存储为列表lines。for line in lines[:5]:
遍历列表lines,只将前5行的内容打印出来。print(line.strip())
打印指定行的内容,并去除其前后空格。
二、Python输出txt文件
Python可以很轻松地将数据输出到txt文本文件中,也是使用open函数,然后再使用write方法将数据写入到文件中。
1.输出整个文件
代码示例:
with open('test.txt', 'w') as f:
f.write('Hello, world!')
解释:
open('test.txt', 'w')
以写入模式打开test.txt文件。as f
将打开的文件对象赋值给变量f。f.write('Hello, world!')
将指定数据'Hello, world!'写入文件中。
2.输出指定内容
代码示例:
data = ['apple', 'banana', 'orange', 'lemon', 'peach']
with open('test.txt', 'w') as f:
for item in data:
f.write(item + '\n')
解释:
data = ['apple', 'banana', 'orange', 'lemon', 'peach']
在内存中创建一个包含指定内容的列表。open('test.txt', 'w')
以写入模式打开test.txt文件。as f
将打开的文件对象赋值给变量f。for item in data:
遍历列表data中的每个元素。f.write(item + '\n')
将每个元素加上换行符并写入文件中。
以上就是Python读取和输出txt文件的完整攻略。通过使用Python的open函数,我们可以轻松地完成对txt文件的读取和输出。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解python读取和输出到txt - Python技术站