首页 > 解决方案 > 如何读取一些文件数据并将其写入另一个文件?

问题描述

所以,我正在尝试读取文件数据(字节)并将其写入另一个文件。像这样

重要的是要知道我需要字节。复制和粘贴对我不起作用,因为我想在 tcp 服务器中使用它

我只想知道如何读取一些数据文件,然后将其粘贴到另一个文件中。所以后来我可以在套接字脚本中实现它。

#PYTHON
file=open('someicon.ico','rb')
data=file.read(1024) #reading data
file2=open('someicon2.ico','wb')
file2.write(data) #writing data in another file
file,file2.close()

但它不起作用。谁能帮我?这是一件简单的事情,但不知道如何解决它。谢谢:D

标签: pythonfilebyte

解决方案


这一次复制file.txtfile2.txt1 个字节(您可以增加此常量,或将其保留为 -1(默认,一次读取所有数据)(doc):

with open('file.txt', 'rb') as f_in, \
    open('file2.txt', 'wb') as f_out:

    while True:
        data = f_in.read(1) # this reads one byte
        f_out.write(data)

        if not data:
            break

推荐阅读