0
異なる関数pythonから1つのファイルに書き込むことは可能です。異なる関数(python)からファイルに書き込む
from __future__ import print_function
f = open("txt.txt", "wb")
def f1():
...write to txt.txt
def f2():
...write to txt.txt
は可能ですか?
異なる関数pythonから1つのファイルに書き込むことは可能です。異なる関数(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
ようこそスタックオーバーフロー!はい、可能です。ここで良い質問をするには、あなたが試したことを示すことは良いことです。たとえば、 'f'を関数に渡してから' f.write() 'などを使って試しましたか? –
あなた自身でテストしてください。そしてJon&Richardが言ったように、ファイルハンドルをあなたの関数にargとして渡すべきです。 –