gpt4 book ai didi

python - readlines() 和 split() 之间的区别 [python]

转载 作者:太空狗 更新时间:2023-10-30 01:01:10 26 4
gpt4 key购买 nike

假设我们有一个 file = open("filetext.txt", 'r')

split()方法和readlines()方法有什么区别似乎都拆分了每一行并将其作为字符串放在列表中。那么是什么让它们与众不同?

for line in file:
values = line.split() #break each line into a list

file.readlines() #return a list of strings each represent a single line in the file

最佳答案

readlines 将整个文件拆分成行,几乎等同于 file.read().split('\n'),除了后者会删除新的行,而 readlines 本身将保留新行。

你的例子,

for line in file:
values = line.split()

用空格分隔每一行,在该行中构建一个单词列表。 value 在每次迭代时都会被覆盖,因此除非您将值保存在某处,否则一次只有部分文件在内存中。

关于python - readlines() 和 split() 之间的区别 [python],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28700849/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com