以下のコードで次の問題が発生しています。どこで問題が発生しているのかを入力してください。
change_ignore_base.txtとchange_ignore_file.txtが作成されていませんが、どこで問題が発生していますか?
chagne_ignoreに「\r」と「\n」が追加されているのがわかります。これらを取り除き、後で検索に使用できる変数に入れるための賢い方法は何ですか。
change_ids.txt
206061
150362
147117
147441
143446
200912
change_ignore.txt
150362
147117
147441
143446
200914
コード
import os
import subprocess
from subprocess import check_call
def sync (base_change):
# open a file
with open('change_ignore.txt') as f:
change_ignore = f.readlines()
print "change_ignore"
print change_ignore
with open('change_ids.txt') as f:
lines = f.readlines()
for line in lines:
line=line.strip()
print line
if line <= base_change:
print "IN line<=base_change"
print line
with open("change_ignore_base.txt", "a") as myfile:
myfile.write(line)
if line in change_ignore:
print "IN change_ignore"
print line
with open("change_ignore_file.txt", "a") as myfile:
myfile.write("line")
if line > base_change and line not in change_ignore:
pass
def main ():
base_change=200913
sync(base_change)
if __name__ == '__main__':
main()