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拿出来当做代码...
: 想请问各位版友是否有办法可以做?或是有其他更好的方法呢?