[英]I am writing a program to copy a file into another directory, but the copied name is not the same
这是我的代码。
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]
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.