dict_file1 = dict()
n = 0
f1 = open(file1, 'rb')
f2 = open(file2, 'wb')
for line in f1.read().splitlines():
item1, item2 = line.split('>')
for item in (item1, item2):
if not dict_file1.has_key(item):
n += 1
dict_file1.setdefault(item, str(n))
f2.write( dict_file1[item1] + '>' + dict_file1[item2] + '\n')
f1.close()
f2.close()
※ 引述《Dong0129 (阿東)》之銘言:
: 請問各位版友,
: 假如今天我想要用代碼表示檔案1裡的資料,並存到檔案2裡,該怎麼做呢?
: 例如檔案1資料如下:
: 1234>5678
: 0123>6543
: ...
: 6543>1234
: 0123>5678
: 要存為檔案二內容如下:
: 1>2
: 3>4
: ...
: 4>1
: 3>2
: 不能直接用1=1234的方式指定,因為檔案1會根據每次輸入的資料不同而變動,
: 請問各位版友是否有辦法呢?
: 目前是有想過將所有輸入的檔案存成array,
: 但我不知道怎樣把array裡A[i]的i拿出來當做代碼...
: 想請問各位版友是否有辦法可以做?或是有其他更好的方法呢?