【发布时间】:2012-12-07 06:45:43
【问题描述】:
我有两个文件夹,每个文件夹包含 196 个文件,它们都是 ('\xae\xae\xb4\x9e\x8f\x9f\xba\xc1\xd5\xbd\xcd\xa1\xb7\') 格式。我正在尝试读取这些数据并将其转换为人类可读的形式。我想合并2个文件夹的两个文件的数据。
我使用ord() 函数尝试了此操作,但在尝试检索具有预期输出的单个文件时,我得到了错误的值。我尝试提取读取的第一个元素,但我得到的输出是所有文件的前值。
这是我的代码:
for file_name, files in izip(list_of_files, list_of_filesO):
fi = open(file_name,"r").read()
fo = open(files,"r").read()
f = [open("/home/vidula/Desktop/project/ori_tri/input_%i.data" %i,'w')for i in range(len(list_of_files))]
read = [ord(i) for i in fi]
reado = [ord(i) for i in fo]
zipped = zip (read,reado)
print read[0]
预期输出:
125,25
36,54
98,36
78,56
谢谢你的期待。
【问题讨论】:
-
“它们都是 ('\xae\xae\xb4\x9e\x8f\x9f\xba\xc1\xd5\xbd\xcd\xa1\xb7\') 格式。”我完全不明白你的意思。如果我在记事本中打开您的文件,我会看到引号和反斜杠吗?会不会都是一长串?
-
这是一个十六进制文件,无法在记事本中读取。