如何将图像从服务器目录复制到 python 中的另一个目录
How to copy an image from server directory to another directory in python
我正在尝试从我服务器上的目录复制图像,然后粘贴到服务器上的另一个文件。然后我想重命名它。
这是我的代码(python 的新代码)
#! /usr/bin/python
import cgi
import os
import shutil
print "Content-type: text/html\r\n\r\n"
username = 'bytesized'
srcfile = 'http://test.com/img/default/basicprof.jpg'
dstroot = 'http://test.com/img/%s.jpg' % username
assert not os.path.isabs(srcfile)
dstdir = os.path.join(dstroot, os.path.dirname(srcfile))
os.makedirs(dstdir)
shutil.copy(srcfile, dstdir)
我不知道您到底在尝试(和询问)什么,但您需要使用图像的相对或绝对路径而不是 url。
currentpath = '/img/default/basicprof.jpg'
newpathandname = '/img/{}.jpg'.format(username)
os.rename(currentpath, newpathandname) #does not keep original file
shutil.copyfile(currentpath, newpathandname) #keeps original file
我正在尝试从我服务器上的目录复制图像,然后粘贴到服务器上的另一个文件。然后我想重命名它。
这是我的代码(python 的新代码)
#! /usr/bin/python
import cgi
import os
import shutil
print "Content-type: text/html\r\n\r\n"
username = 'bytesized'
srcfile = 'http://test.com/img/default/basicprof.jpg'
dstroot = 'http://test.com/img/%s.jpg' % username
assert not os.path.isabs(srcfile)
dstdir = os.path.join(dstroot, os.path.dirname(srcfile))
os.makedirs(dstdir)
shutil.copy(srcfile, dstdir)
我不知道您到底在尝试(和询问)什么,但您需要使用图像的相对或绝对路径而不是 url。
currentpath = '/img/default/basicprof.jpg'
newpathandname = '/img/{}.jpg'.format(username)
os.rename(currentpath, newpathandname) #does not keep original file
shutil.copyfile(currentpath, newpathandname) #keeps original file