python cmdで実行するスタンドアロンプログラムを作成する必要があります。このプログラムは、HumptyDumpty.txt
ファイルの各行の文字数をカウントし、これを新しいファイルに出力します。 新しいファイルには、1行に含まれる文字数だけが必要であることに注意してください。ここでPythonスクリプトを書く
は私のコードです:
import sys
infilename = sys.argv[1]
outfilename = sys.argv[2]
infile=open(infilename)
outfile=open(outfilename, 'w')
char_=0
for line in infile:
line.split()
char_= len(line.strip("\n"))
outfile.write(str(char_))
print(line,end='')
infile.close()
outfile.close()
ouputをファイルには、一行のみ、代わりに
x
y
z
のxyz
の連結は "\ n" はdoesntのは、トリックをやっているように見えるしています。助言がありますか?
'char_ = 0'または' line.split() 'には意味がありません。これらの2行が単純に削除されても、コードは同じように動作します。あなたは 'str(char_)+ '\ n"と書くことができます。また、int値 'char_'を呼び出すことは奇妙な選択です。長さは文字ではありません。 –