python文件复制|python 怎么实现两台服务器上批量复制文件

Ⅰ python 怎么实现两台服务器上批量复制文件

1、把excel里文件名那一列复制,粘进一个空白的文本文件,命名为filelist.txt,上传到服务器。2、在服务器上使用脚本导出,python脚本 fileCp.py 。代码示例:#! python #coding:utf-8 ##!/usr/bin/python # Filename : fileCp.py import sys import os import shutil fileList='filelist.txt' targetDir='files' filedir = open(fileList) line = filedir.readline() log = open('running.log','w') while line: line = line.strip('\n'); basename = os.path.basename(line) exists = os.path.exists(line) if exists : print ' '+line+' to '+os.getcwd()+'/'+targetDir+'/'+basename log.write(' '+line+' to '+os.getcwd()+'/'+targetDir+'/'+basename+'\r\n') shutil.(line,targetDir+'/'+basename) else: print line+' not exists' log.write(line+' not exists'+'\r\n') line = filedir.readline() log.close()

Ⅱ python 怎么复制文件夹下部分文件

1、可以配置无密码访问或者用sshpass在shell中存密码2、实例ip.txt包含ip列表,每行一个iptest.sh保护修改配置的命令或者直接修改好,复制到远程指定路径。3、代码#!/bin/shforipin`catip.txt`;doecho${ip};scp-P22test.shroot…

Ⅲ Python实现不同路径下文本文件的复制

文件复制内置函数 shutil.

获取文件夹下所有子文件名的函数,os.listdir

shutil.(file,file_dir)

Ⅳ python 复制文件

报错多半是这句targetDir = targetDir+'/'+os.path.split(sourceDir)[1]

你这句把本来的targetDir覆盖了,导致后面的文件的目标文件夹被修改

发个我写的吧,参考下吧

defFile(sourceDir,targetDir):ifnotos.path.exists(targetDir):os.makedirs(targetDir)forfilenameinos.listdir(sourceDir):path=os.path.join(sourceDir,filename)ifos.path.isdir(path):targetSubDir=os.path.join(targetDir,filename)File(path,targetSubDir)else:targetPath=os.path.join(targetDir,filename)open(targetPath,'wb').write(open(path,'rb').read())

Ⅳ Python编程怎么复制

解释器是交互式的,类似于很早的basic,不太适用直接粘贴。所以建议你:在windows之下安装的python有一个idle集成开发环境,在那里new个新文件,复制粘贴源代码,点run菜单运行即可。也可在windows的“命令提示符”下用python直接执行你用记事本写好的.py文件。像我们一般都用比较专业的开发环境,比如vs里面包含的python,总之有很多种选择,就看自己的喜好了

Ⅵ python复制excel文件

# -*- coding: utf-8 -*-import xlrdimport shutilimport osdef read_excel(): # 打开文件 workbook = xlrd.open_workbook(r'C:\Users\xxx\Desktop\xxx.xls') # 获取所有sheet print (workbook.sheet_names()) # [u'sheet1', u'sheet2'] #获取sheet sheet= workbook.sheet_names()[0] sheet_data=workbook.sheet_by_name(sheet) print(sheet_data) # sheet的名称,行数,列数 print (sheet_data.name,sheet_data.nrows,sheet_data.ncols) rows = sheet_data.row_values(0) # 获取第四行内容 cols = sheet_data.col_values(2) # 获取第三列内容 print (rows) for i,j in enumerate(rows): print(i,':',j) for i in range(sheet_data.nrows): strr=sheet_data.row_values(i)[5][:5] if(strr == 'AXIAL'): dicom_path=sheet_data.row_values(i)[15] row_path=sheet_data.row_values(i)[16] print(row_path) roww=row_path.split('\\',3)[3] print(roww) #row_path='C:\Users\xxx\Desktop\xxx' path_now=os.path.join('\\\\xxx',roww) print(path_now) shutil.tree(path_now,r'C:\Users\xxx\Desktop\Get') #shutil.tree(row_path,r'C:\Users\xxx\Desktop') break if __name__ == '__main__': read_excel()#文件复制主要利用shutil包,tree的第一个参数为需要复制的文件夹,第二个参数为目标位置;但第二个参数的目标位置必须不存在,否则会报错。

Ⅶ python 中如何实现对文件的复制、粘贴

用shutil模块#!/usr/bin/env python#-*- coding: utf-8 -*-import osimport os.pathfrom shutil import dest_dir = ur'd:\新建文件专夹属'if not os.path.isdir(dest_dir): os.makedirs(dest_dir)file_path = ur'c:\123\1.txt'(file_path, dest_dir)

Ⅷ python怎么实现文件的复制

给你看一段样例代码

defFile(src,des):srcFp=open(src,"r")desFp=open(des,"w")ch=srcFp.read(1)whilech!="":desFp.write(ch)ch=srcFp.read(1)srcFp.close()desFp.close()File("f:\new.txt","f:\test.txt")


赞 (0)