【发布时间】:2020-07-09 20:59:34
【问题描述】:
我试图仅从 10 个不同文本文件的特定行中获取数字。作为输出,我希望将这些数字附加为列表。我是一个新的学习者。我会很感激你的帮助。 试过这个,但不工作
import os
import sys,re
line_number=69
path = r'C:\Users\arpan\OneDrive\Desktop\New folder'
for filename in os.listdir(path):
with open(os.path.join(path, filename), 'r') as f:
#print (filename)
file = open(filename)
all_lines_variable = file.readlines()
sys.stdout = open("output", "a") #print output file
print(filename, all_lines_variable[line_number])
sys.stdout.close()
【问题讨论】:
-
请编辑您的问题并将示例输入和预期输出 + 到目前为止您尝试了什么。
-
嗨 Andrej,我无法在此处附加文件,我已经编辑了问题。
-
您的预期输出是什么?例如文件
output.txt包含1 2 3 4 5 6 7 8 9 10? -
好的。知道了。在第 69 行我有这样的:numOfDonors:2097, numOfAcceptors:1095, numOfPairs:511,每个文本文件。我只想要每个文本文件中的这些数字并将它们组合在一起作为输出文件。
标签: python python-3.x text opentext read-text