条件に応じてファイルを開き、ファイルを読み込みます。私は次のスクリプトレットを書いた:条件付きのPythonファイルを開きますが、1つのファイルからデータを読み込みます
def bb(fname, species):
if species in ('yeast', 'sc'):
pm = open('file.txt', 'rU')
for line in pm:
line = line.split()
with open(fname, 'rU') as user:
for e in user:
e = e.split()
if e[0] in line:
print(line)
elif species in ('human', 'hs'):
pm = open('file2.txt', 'rU')
for line in pm:
line = line.split()
with open(fname, 'rU') as user:
for e in user:
e = e.split()
if e[0] in line:
print(line)
は、私は何度も何度も繰り返し同じライン(10 LINE3)を書く/繰り返す必要はありません適切な神託の方法は、ありますか?ありがとう!
あなたは関数を作っただけで、ファイルを開くために別の関数を作るのはなぜですか? – MooingRawr
2つのコードはまったく同じです。とにかく同じコードを実行すると、あなたの 'if'のポイントは何ですか? –