import os.path
endofprogram=False
try:
filename1=input("Enter input file: ")
filename2=input("Enter output file: ")
while os.path.isfile(filename2):
filename2=input("File Exists! Enter new name for output file: ")
except IOError:
print("Error opening file - End of program")
endofprogram=True
if(endofprogram == False):
infile=open(filename1, "r")
content=infile.read()
lines=[]
words=[]
lines=content.split('\n')
print("Total animals=",len(lines))
私はこのプログラムに取り組んでおり、ファイルを扱う必要があります。私はファイルを持っています:
#color size flesh class
brown large hard safe
green large hard safe
red large soft dangerous
green large soft safe
red small hard safe
red small hard safe
brown small hard safe
green small soft dangerous
green small hard dangerous
red large hard safe
brown large soft safe
green small soft dangerous
red small soft safe
red large hard dangerous
red small hard safe
green small hard dangerous
そして、次の質問に答える必要があります。
- 動物の総数は?
- 危険な動物の総数は?
- 安全な大型動物の数は?
これまでのところ、動物の総数を出力できますが、不要なコメント行とともに空白が含まれています。現在、動物の総数については、印刷されるのは 16 であるはずの場合、19 です。そして、その後の 2 つの質問をどこから始めればよいかわかりません。