###前提・実現したいこと
pythonでテキストファイルのデータを呼び出し、最初の部分(スペースの前)だけをリストにして返すdefを書いています。
テキストファイル(majors_cis210f17.txt)は以下の通りです。
CIS CAS
EC CAS
PS CAS
GSS CAS
PBA BUS
SDSC CAS
CIS CAS
CIS CAS
MATH CAS
CIS CAS
CIS CAS
PSY CAS
CIS CAS
GSS CAS
PDS CAS
CIS CAS
CIS CAS
PS CAS
CIS CAS
CIS CAS
PHYS CAS
CIS CAS
UNDL N/A
ATCH AAA
CIS CAS
PHYS CAS
UNDL N/A
###発生している問題・エラーメッセージ
splitを使って最初の部分と次の部分を分けようとしたのですが、以下のエラーが出ました。
AttributeError: '_io.TextIOWrapper' object has no attribute 'split'
###該当のソースコード
def majors_readf(fname): data = open(fname,'r') for majors in data: major = data.split(' ') major_list = major[0] data.close() return major_list def main(): fname = 'majors_cis210f17.txt' majorsli = majors_readf(fname) return majorsli
###補足情報
他に3つほどdefを追加する予定なのでmainは一時的なものです。
ご指摘よろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。