如何使用读取方法在 Python 中将字符转换为行

菜鸟在这里。我需要使用 read(而不是 readlines()) 方法(它为多个函数提供输入)读取文件,并识别该文件中的所有行(即打印或附加到列表)。


我试过加入、拆分、附加到列表,但几乎没有显示。


# Code I'm stuck with:

with open("text.txt", 'r') as file:

    a = file.read()


# Stuff that doesn't work

for line in a:

    # can't manipulate when using the below, but prints fine

    # print(line, end = '')

    temp = (line, end = '')


for line in a:

    temp = '' 

    while not ' ':

    temp += line


new = []

for i in a:

    i = i.strip()

我倾向于将所有内容都放在一个长字符串中,或者 'I', ' ', 't','e','n','d',' ', 't','o' .... 得到个别字符。尽管文件使用 read() 存储在内存中,但我只是想将每一行都设置为换行符 \n,或者基本上,readlines() 会给我什么


子衿沉夜
浏览 174回答 3
3回答

拉风的咖菲猫

with open('text.txt') as file:    for line in file:       # do whatever you want with the line该file对象可在文件中的行上迭代 - 对于文本文件。

慕村9548890

您需要做的就是在阅读后拆分文件,并获得每一行的列表。with open("text.txt", 'r') as file:     a = file.read()a.split('\n')

RISEBY

借助上述帮助,并使用 read 而不是 readlines,我能够从文件中分离出单独的行,如下所示:with open("fewwords.txt", "r") as file:    a = file.read()empty_list = []# break a, which is read in as 1 really big string, into lines, then remove newline chara = a.split('\n')for i in range(len(a)):    initial_list.append(a[i])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python