私はPythonには新しく2つのファイルの比較に問題があり、出力をブール形式で取得しています。私はここでいくつかの推奨事項を見たことがありますが、アプリケーションの知識が少ないため、私はまだ取得できないと思います。2つのファイルの行が互いに含まれているかどうかをチェックする方法
ACCESS_COARSE_LOCATION
ACCESS_FINE_LOCATION
ACCESS_NETWORK_STATE
BLUETOOTH
CAMERA
CHANGE_WIFI_STATE
EXPAND_STATUS_BAR
GET_ACCOUNTS
GET_TASKS
MANAGE_DOCUMENTS
READ_EXTERNAL_STORAGE
READ_LOGS
RECORD_AUDIO
SET_WALLPAPER
USE_CREDENTIALS
VIBRATE
WRITE_CALENDAR
2NDテキストファイルのファイルperm.txt:
GET_TASKS
EXPAND_STATUS_BAR
SET_WALLPAPER
CAMERA
MANAGE_DOCUMENTS
READ_EXTERNAL_STORAGE
ACCESS_COARSE_LOCATION
ACCESS_FINE_LOCATION
CHANGE_WIFI_STATE
VIBRATE
RECORD_AUDIO
op3.txt私は比較する必要がこれらの二つのパーミッション関連のテキストファイルは
1STテキストファイルを比較する必要があります2番目のファイルのパーミッションと2番目のファイルのパーミッションが同じかどうか比較します。 '0'または 'False'でない場合は '1'または 'True'になります。
私は以下のコード
f1 = open('op2.txt', 'r')
f2 = open('permissions.txt', 'r')
FO = open('out1.txt', 'w')
for line1 in sorted(f2):
if line1 is f1:
FO.write(line1 + "True" + '\n')
else:
FO.write(line1 + "False" + '\n')
FO.close()
f1.close()
f2.close()
私は、これはintially私はdiffの方法で試みたが、それは最終的に私はこの時点
で、ここで打た取得couldntの二、三の許可のための出力を得ることができたようにしようとした別の試みで試してみましたfname1 = input("Enter the first filename: ")
fname2 = input("Enter the second filename: ")
f1 = open(fname1)
f2 = open(fname2)
print("-----------------------------------")
print("Comparing files ", " > " + fname1, " < " + fname2, sep='\n')
print("-----------------------------------")
f1_line = f1.readline()
f2_line = f2.readline()
line_no = 1
# Loop if either file1 or file2 has not reached EOF
while f1_line != '' or f2_line != '':
f1_line = f1_line.rstrip()
f2_line = f2_line.rstrip()
if f1_line != f2_line:
# If a line does not exist on file2 then mark the output with false
if f2_line == '' and f1_line != '':
print("false", "Line-%d" % line_no, f1_line)
# otherwise output the line on file1 and mark it with > sign
elif f1_line != '':
print("True", "Line-%d" % line_no, f1_line)
# Print a blank line
print()
# Read the next line from the file
f1_line = f1.readline()
f2_line = f2.readline()
line_no += 1
f1.close()
f2.close()
これはAndroidとどのように関係していますか? – greenapps
'set(file1)== set(file2)' ?? –
可能性のある複製http://stackoverflow.com/questions/19007383/compare-two-different-files-line-by-line-in-python –