私が実行すると、エラーが発生しました。また、os.getwd()もerror.Butを返しました。あなたがprint_function
をインポートするので期待私はファイルにデータを書き込もうとしています
from __future__ import print_function;
import os
man=[]
other = []
print os.getcwd()
try:
data = open("sketch.txt")
for each_line in data:
try:
(role,line_spoken) = each_line.split(':',1)
line_spoken = line_spoken.strip()
if role=='Man':
man.append(line_spoken)
elif role =='Other Man':
other.append(line_spoken)
except ValueError:
pass
data.close()
except IOError:
print ("The Data File is Missing")
print man
print other
try:
man_file = open('man_data.txt','w')
other_file = open('other_data.txt','w')
print (man,file = man_file)
print (other,file = other_file)
other_file.close()
man_file.close()
except IOError:
pass
私のpythonに新しいですので説明してください私が最後にコメントしたら、それはうまくいきます。そして、データがリストかどうかを印刷したいのですか? – Manmohan
'print'は文であり、関数と必要な括弧。モジュール '__future__'は互換性のために使われます –
ありがとう.. @Eugene S旧式 – Manmohan