0
是否可以写入来自不同函数python的单个文件。从不同函数写入文件(python)
from __future__ import print_function
f = open("txt.txt", "wb")
def f1():
...write to txt.txt
def f2():
...write to txt.txt
是否有可能?
是否可以写入来自不同函数python的单个文件。从不同函数写入文件(python)
from __future__ import print_function
f = open("txt.txt", "wb")
def f1():
...write to txt.txt
def f2():
...write to txt.txt
是否有可能?
只是采取以前的建议,并将其放入代码。谢谢大家。
functions.py:
def f1(file):
file.write("Function one.")
def f2(file):
file.write("Function two.")
main.py:
from functions import f1, f2
with open('text.txt','w') as f:
f1(f)
f2(f)
谢谢chepner,学习我自己。保持op的** __ future __ **模块命名,但同意文件名。 – pshep123
是的,当然,这是有可能的。为什么不让函数将文件句柄作为参数? – jonrsharpe
欢迎来到Stack Overflow!对的,这是可能的。在这里提出一个很好的问题,最好展示你尝试过的东西 - 例如你是否尝试将'f'传递给函数,然后使用'f.write()'或类似的函数? –
当然!你应该自己测试一下。正如jon&Richard所说,你应该把文件句柄作为arg传递给你的函数。 –