0
fob = open('this.txt','rb')
fob1 = open('that.txt','wb')
content = ''
for i in fob:
    content += i
fob1.write(content)
fob.close()
fob1.close()

这是一个用于读取 txt 文件并将其存储在 txt 文件中的代码。我如何读取任何类型的文件???tht 可能是 jpeg 文件、pdf 文件或其他文件.. 请帮帮我..

提前致谢..

4

1 回答 1

1

您的代码逐行读取 *.txt 文件(并复制它)。

如果你想逐字节读取不同类型的文件,并打印它的位,你可以这样做:

f = open('test.gnu','rb')
flag=1;
while flag:
    byte = f.read(1)
    flag = (byte != "")
    if flag:
        # do something with the byte, eg:
        # print its bits:
        print '{0:08b}'.format(ord(byte))
f.close()

或者如果你想压缩和解压缩文件,你可以使用包“zipfile” http://docs.python.org/2/library/zipfile;有关具有各种压缩格式示例的代码,请参见: http: //pymotw.com/2/compression.html

于 2013-02-28T19:13:47.493 回答