我想根據條件打開並讀取文件,只有條件符合條件時才能讀取。我寫了下面的腳本:打開條件python文件,但從中讀取數據
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)
是否有正確的pythonic的方法,在這裏我沒有重複/寫同一線(3號線至10)一遍又一遍?謝謝 !
你做了一個函數,爲什麼不打開另一個只是打開文件? – MooingRawr
這兩段代碼完全相同。無論如何,如果你運行相同的代碼,你的'if'有什麼意義呢? –