gpt4 book ai didi

python - 我正在编写一个程序将文件复制到另一个目录中,但复制的名称不一样

转载 作者:行者123 更新时间:2023-12-01 02:38:19 28 4
gpt4 key购买 nike

这是我的代码。

import sys
import os

usersFile = open(sys.argv[1], "rb")

if not os.path.exists("recv"):
os.makedirs("recv")

copiedFile = open("recv/" + str(usersFile), "wb")

byteChunk = usersFile.read(1000)
while (byteChunk):
copiedFile.write(byteChunk)
byteChunk = usersFile.read(1000)

usersFile.close()
copiedFile.close()

这是在Python3中,我遇到的问题是文件确实被逐字节复制,并且它位于正确的目录中,但文件名为 <_io.BufferedReadername = 'Test.jpg'>

我只需要将其命名为 Test.jpg,这是我复制的文件。

这个程序的调用是这样的:

python3 programName.py Test.jpg

最佳答案

usersFile 不是文件名,而是打开的文件对象。将 str(usersFile) 替换为 sys.argv[1]

关于python - 我正在编写一个程序将文件复制到另一个目录中,但复制的名称不一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45991849/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com