python函数输出写入fi

2024-09-30 08:25:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建输出文件FileA和FileB,其中包括来自不同函数调用的输出。是否最好将'file'作为参数传递给每个适当的函数并附加到它?或者有没有其他聪明的方法来处理?谢谢!你知道吗

Output:
FileA contains OutA1, OutA2
FileB contains OutB1, OutB2

(python2.7)

def taskA1_func:
  <code>
  for lines in <code>:
    yield OutA1

def taskA2_func:
  <code>
  for lines in <code>:
    yield OutA2

def taskB1_func:
  <code>
  for lines in <code>:
    yield OutB1

def taskB2_func:
  <code>
  for lines in <code>:
    yield OutB2

write_to_file_func:
    creates file FileA and FileB

main()

Tags: infordefcodefilefunclinesyield
1条回答
网友
1楼 · 发布于 2024-09-30 08:25:16

从Python 2.7(或3.1)开始,您可以使用:

with open('FileA.txt', 'a') as FileA, open('FileB.txt', 'a') as FileB:
    FileA.write('something')
    FileB.write('something else')

相关问题 更多 >

    热门问题