【发布时间】:2019-12-09 17:21:00
【问题描述】:
这是我到现在为止的代码,我需要帮助来解决这个问题,我正在尝试从一个文件中获取文本并将其放入另一个文件中,但我没有找到正确执行此操作的方法。 当我运行这段代码时,我的文件是空的。
f = open('teste.txt','r')
texto = f.readlines()
x = 0
while x < len(texto):
if texto[x] == "\n":
local = texto.index(texto[x])
texto.pop(local)
else:
texto[x] = texto[x].split(',')
x += 1
# print(texto[1])
texto1 = open('gravando.txt','r+')
# texto1.write(texto[1,5,6,7,8])
(texto1.write(line) for line in (texto[i] for i in [1,5,6,7,8]))
print('O conteudo do texto1 e ', texto1.readlines())
这是文件 teste.txt 中的文本
名称:计算资源 命名空间:投票应用程序 范围:未终止 * 匹配所有没有活动截止日期的 pod。这些 pod 通常包括长时间运行的 pod,其容器命令预计不会终止。 资源使用困难 -------- ---- ---- 限制.cpu 4 4 limits.memory 2Gi 2Gi
这是我预期的结果
命名空间:voting-application 资源使用困难 -------- ---- ---- 限制.cpu 4 4 limits.memory 2Gi 2Gi
【问题讨论】:
-
好吧,对于初学者来说,
(texto1.write(line) for line in (texto[i] for i in [1,5,6,7,8]))正在创建生成器,那里的循环不会在您的代码中执行。您的输入文件是什么,预期的输出是什么?您可以编辑您的问题并将数据放在那里吗? -
我会把文本放在这里,但想法只是获取第一个文件的部分文本并将其写入第二个文件
标签: python-3.x string text