用python在远程服务器上提取ZipFile
我有一个独特的情况。我有一个本地zip文件(C:\Temp\abc.zip)。我想用python将此文件解压缩到远程驱动器(\Crprvau01n1\Cdv\u prd$\DataDrop\Quartz\IMM\DevRuns)。请注意,没有驱动器号。我有此文件夹的写入权限,可以通过windows资源管理器进行访问。我有以下代码用python在远程服务器上提取ZipFile,python,Python,我有一个独特的情况。我有一个本地zip文件(C:\Temp\abc.zip)。我想用python将此文件解压缩到远程驱动器(\Crprvau01n1\Cdv\u prd$\DataDrop\Quartz\IMM\DevRuns)。请注意,没有驱动器号。我有此文件夹的写入权限,可以通过windows资源管理器进行访问。我有以下代码 import zipfile, os def main(): zfile = zipfile.ZipFile("\\Crprvau01n1\Cdv_prd$\
import zipfile, os
def main():
zfile = zipfile.ZipFile("\\Crprvau01n1\Cdv_prd$\DataDrop\Quartz\IMM\DevRuns\Zinc.zip", 'r')
for name in zfile.namelist():
(dirname, filename) = os.path.split(name)
print "Decompressing " + filename + " on " + dirname
filename = "C:/Temp/" + filename
fd = open(filename,"w")
fd.write(zfile.read(name))
fd.close()
我得到以下错误:
IOError: [Errno 2] No such file or directory: '\\Crprvau01n1\\Cdv_prd$\\DataDrop\\Quartz\\IMM\\DevRuns\\Zinc.zip'
任何关于如何读取远程zip文件的建议都将不胜感激
谢谢使用原始字符串
r'…'
(或每个反斜杠加倍):
反斜杠是普通字符串中的转义字符。您的描述和代码的作用相反。您的代码将远程ZIP文件提取到本地目录。
zipfile.ZipFile(r"\\Crprvau01n1\Cdv_prd$\DataDrop\Quartz\IMM\DevRuns\Zinc.zip", 'r')