Python 返回从打开的文件board_文件读取的板。线路板文件每行包含一行线路板

Python 返回从打开的文件board_文件读取的板。线路板文件每行包含一行线路板,python,Python,对于如下所示的.txt文件(已打开): 返回将包含不同行上的每一行的板。新行不包括在黑板中。 我有以下代码: def read_board(board_file): file = open(board_file, 'r') line = file.readline() newList = '' while line != '': newList = newList + line.strip('\n') + '\n' line = f

对于如下所示的.txt文件(已打开):

返回将包含不同行上的每一行的板。新行不包括在黑板中。 我有以下代码:

def read_board(board_file):
    file = open(board_file, 'r')
    line = file.readline()
    newList = ''
    while line != '':
        newList = newList + line.strip('\n') + '\n'
        line = file.readline()
    return newList
结果是:
'EFJAJCOWSS\nSDGKSRFDFF\nasrjdusk\nheanndjwa\nANSDNCNEOP\nPMSNFHHEJE\nJEPQLYNXDL\n'

如前所述,关于如何让它在不同的行上列出每一行,有什么建议吗<代码>+'\n'不起作用…

file.readlines()给出了行的列表

lst_lines = file.readlines()
lst_行将类似于:
['efjajcows\n','sdgksrfdfff\n'…]

现在,您可以使用for循环迭代lst_行列表 行[0],行[1]是不同的行

for line in lst_lines:
  print(line)

我忘了提一下,我不能使用打印。如果我忘了提到,不能使用print(),那就容易多了!“不能使用打印”是什么意思?如果你试图使用它,你会出现错误,或者你不被允许使用它?我不被允许使用它是的,这可能是一个更大的挑战,而不是如何将它们放到单独的线路上。您可以使用Python
日志记录
模块并登录到stdout吗?也可能有用。
for line in lst_lines:
  print(line)