私はこの機能を使って入力ファイルを読み込み、入力ファイルの行を新しいファイルに出力しようとしています。 Pycharmは 'item'が使用されていない、または最初のforループで使用されたということを続けています。なぜアイテムが問題なのか分かりません。また、新しいファイルも作成されません。forループの問題点
input_list = 'persist_output_input_file_test.txt'
def persist_output(input_list):
input_file = open(input_list, 'rb')
lines = input_file.readlines()
input_file.close()
for item in input_list:
write_new_file = open('output_word.txt', 'wb')
for item in lines:
print>>input_list, item
write_new_file.close()
? 'line in item:'の行に別の値でその名前をシャドウしました。その行の前に 'item'が使われていませんでした。 –
>>演算子は使用しないでください。これはPythonのビットシフト演算子であり、C++のような抽出演算子ではありません。あなたが右に言うバイト数だけ 'print'を右クリックしようとします。これは不合理で、プログラムは正しくエラーを投げます。 –
あなたはどのバージョンのPythonを使用していますか? – Signal