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傳遞給你的函數。 –