python win7共享文件夹下载文件夹
# -*- coding: utf-8 -*- # pip install shutil import os import sys import shutil from datetime import datetime# 替换为空 replace_sharepath = "\\ip地址\pythonfiles\\" # 打开共享文件夹,从服务器下载文件 def ngongxiang_download():path = "\\\\ip地址\\pythonfiles\\" print "%s :%s" % (datetime.now(), path)print os.path.realpath(sys.argv[0])print os.path.split(os.path.realpath(sys.argv[0]))[0]try:print u"开始打开共享文件夹,读取文件......" getfiledir_download(path, "")except Exception, e:print "error : %s" % e# 打开共享文件夹,上传至服务器 def ngongxiang_upload():path = "\\\\ip地址\\pythonfiles\\" print "%s :%s" % (datetime.now(), path)print os.path.realpath(sys.argv[0])print os.path.split(os.path.realpath(sys.argv[0]))[0]try:print u"开始打开共享文件夹,读取文件......" copyfile_upload(path, "")except Exception, e:print "error : %s" % e# 下载 def getfiledir_download(sharpath, childpath):print sharpathprint childpathtry:childspath = "" filelist = os.listdir(sharpath)for files in filelist:filespath = os.path.join(sharpath, files)if os.path.isfile(filespath): # 为文件 print filespathchildspath = childpathprint childspath# 如果是文件,则复制 copyfile_download(filespath, childspath)elif os.path.isdir(filespath): # 为文件夹 # print filespath childspath = os.path.join(childpath, files)# 如果为文件夹,则继续循环 getfiledir_download(filespath, childspath)except Exception, e:print "error: %s" % e# 上传服务器 def getfiledir_upload(sharpath, childpath):print sharpathprint childpathtry:childspath = "" filelist = os.listdir(sharpath)for files in filelist:filespath = os.path.join(sharpath, files)if os.path.isfile(filespath): # 判断是否为文件 print filespathchildspath = childpath# 如果是文件,则复制 copyfile_upload(filespath, childspath)elif os.path.isdir(filespath): # 判断是否为文件夹 print filespathchildspath = os.path.join(childpath, files)# 如果为文件夹,则继续循环 getfiledir_upload(filespath, childspath)except Exception, e:print "error: %s" % e# 复制文件 或 文件夹 至本地存放 def copyfile_download(paths, childpath):print pathprint childpathlocalpath = os.path.split(os.path.realpath(sys.argv[0]))[0]putpath = path(paths, localpath, replace_sharepath)try:shutil.copy(paths, putpath)except Exception, e:print "put error" print e# 上传至服务器 def copyfile_upload(path, childpath):print pathprint childpathputpath = os.path.split(os.path.realpath(sys.argv[0]))[0]try:shutil.copy(putpath, path)except Exception, e:print "put error" print e# 拼接绝对路径 def path(sharpath, localpat, replacepath):sharpath_split = str(sharpath).split('\\')for i in sharpath_split:if i == None or i == "":continue else:if i in localpat:realpath = localpat.split(i)[0]return realpath + sharpath.replace(replacepath, "")if __name__ == "__main__":# share = "\\ip地址\pythonfiles\ip_test\ip_test\spiders\upload_download.py" # local = "C:\Users\Administrator\Desktop\ip_test" # path = path(share, local, replace_sharepath) # print path # ngongxiang_upload() ngongxiang_download()
python win7共享文件夹下载文件夹相关推荐
- win7系统安装迅雷后,“下载”文件夹自动被更名为“download”的问题
在win7系统,安装迅雷后,发现"我的文档"中"下载"文件夹的名称变成了"download",很不习惯,就琢磨着琢磨改回来. 后来发现安装迅 ...
- 利用Python递归下载文件夹下所有文件
最近想备份网站,但是php下载文件的大小是有大小限制的,而我也懒得装ftp再下载了,就想着暂时弄个二级域名站,然后用python(python3)的requests库直接下载网站根目录下的所有文件以及 ...
- 使用Python设计一个自动查询文件夹的exe文件
使用Python设计一个自动查询文件夹的exe文件 文章目录 使用Python设计一个自动查询文件夹的exe文件 前言 一.消灭噩梦(~~摸鱼~~ )的开始 二.~~摸鱼~~ 效果升级--添加拷贝功能 ...
- 如何更改win7系统里面的文件夹背景色为保护色
如何更改win7系统里面的文件夹背景色为保护色 1.先下载新的shellstyle.dll,下载地址为https://pan.baidu.com/s/1IagbNjbidjAPWwKmHzZ5Wg 2 ...
- syncthing下载_Syncthing中文版-Syncthing windows版下载(文件夹同步工具) 1.1.16 官方版 - 河东下载站...
Syncthing中文版是一款功能强大的文件共享设置软件,可以帮助您在电脑上配置共享方案,建立共享平台,您只需要打开软件,就可以进入配置界面,随后您可以在服务器上建立共享的具体方式,例如建立新的共享内 ...
- python找不到scripts文件夹_Python目录下中没有Script文件夹
其中需要将C:\python27\Scripts 和 C:\python27 添加到系统路径中. 计算机属性-远程设置-高级(环境变量)-系统变量PATH后面添加Scrips的路径 而我的Python ...
- 计算机如何解锁访问,win7 documents and settings文件夹怎么解锁访问
win7 documents and settings文件夹怎么解锁访问:win7默认系统盘中的documents and settings文件夹是受系统保护禁止访问的.而且一般情况下是找不到C盘下的 ...
- win7点击右键不能新建文件夹怎么办?win7右键不能新建文件夹解决方法
一般情况下,大家习惯在win7系统中新建文件夹,归类管理文件,但是一位用户发现win7点击右键不能新建文件夹,怎么回事?因为右键没有新建选项,整理后终于找到原因,发现是注册表有问题被破坏了.针对win ...
- win7 系统的 .ico 文件夹图标的存储路径是什么? 怎么修改?
Win7桌面上的快捷方式在以下两个文件夹中: C:\Users\<用户名>\Desktop C:\Users\Public\Desktop 快捷方式显示的图标一般是嵌入在目标文件(可执行程 ...
最新文章
- MongoDB readConcern 原理解析
- sum 函数'int' object is not callable
- 包含utf8字符的 pickle 转 json的大坑处理过程
- tkinter中的canvas的边框问题
- Spring Cloud Gateway一次请求调用源码解析
- oninput,onpropertychange,onchange的使用方法和差别
- ab并发负载压力测试
- [DJANGO] excel十几万行数据快速导入数据库研究
- win10+anaconda环境下pyqt5+qt tools+eric6.18安装及汉化过程
- 开源公司黄页之Facebook开源软件推荐(一)
- freemarker数据格式化问题(即数值超过三位后自动添加逗号问题)
- JAVA喝咖啡的关系_写完java就去喝咖啡,很合适。
- php ip地址管理系统,phpIPAM – 免费开源的IP地址管理工具,重量级
- vivos7和vivo6有什么区别(主要看配置参数对比)
- 波形发生器电路的设计(实现正弦波、方波和三角波的输出)
- 【Linux上分之路】第二篇:Linux硬件、磁盘结构和分区,Linux文件目录结构
- 【Hadoop的初级理解】
- 【量化笔记】量价关系分析
- java抠图人物背景图片_人物抠图换背景两种实用方法!
- 图片折腾的经历——文件批处理、爬虫、图片工具等
热门文章
- ssm毕设项目拼车平台0k47u(java+VUE+Mybatis+Maven+Mysql+sprnig)
- 电子信息/通信保研/考研复试经验贴,保姆级经验之导师套磁信
- freeswitch对接北京移动IMS
- flv视频流页面播放
- 初探Redis整体架构
- 最赚钱的项目,帮您打造本地商业门户,机遇不可错过仿饿了么源码
- 猴哥去准备复习考研已经1月有余,但仍然禁不住游戏的诱惑,特别是WZRY,这款手游是卸了装,装了又卸。还时常中午约好友QQ一起对战。猴哥有个习惯,每安装一次WZRY,都会在日记本上记录一个字母G。每安装
- 训练营一期day16
- 怎样计算图片占用的内存大小
- ABB机器人自定义数据类型