pythondest
Ⅰ python把一个文件夹下的所有东西复制到另一个文件夹下
fromshutilimport
importos
importre
dest_dir=raw_input('Pleaseenterdestinationpath:(splitpathwith"/")')
source_dir=raw_input('Pleaseentersourcepath:(splitpathwith"/")')
ifnotdest_dir.endswith('/'):
dest_dir+='/'
ifnotsource_dir.endswith('/'):
source_dir+='/'
ifos.path.isdir(dest_dir)andos.path.isdir(source_dir):
forroot,dirs,filesinos.walk(source_dir):
foriinxrange(0,files.__len__()):
sf=os.path.join(root,files[i])
dst=re.sub('([A-Za-z]:/.*?)/',dest_dir,root)
ifnotos.path.exists(dst):
os.makedirs(dst)
(sf,dst)
print'Done!'
else:
raiseException('Wrongpathentered!')
raw_input()
Ⅱ python包管理工具pip download详解
pip download的用法与install相似,只不过download只下载安装包并不安装到系统内,这里我们只讲述以下几个选项:--requirement、--no-deps、--dest。
这个选项指定下载文件中包含的安装包,假如有个文件download.txt,内容如下:
当我执行以下命令时:
就会下载文件内的安装包及其依赖,最后一行输出如下:
这个选项告诉pip只下载指定的安装包即可,无需下载依赖,如果我执行以下命令:
就只会下载文件内容中的3个安装包,最后一行输出如下:
在我们不指定这个选项时,pip默认把安装包保存在当前工作目录,我们可以通过这个选项指定安装包的保存位置,如下命令:
就会把安装包保存在当前目录下的downloads子目录中了。
Ⅲ python 中如何实现对文件的复制、粘贴
file类中没有提供专门的文件复制函数,因此只能通过使用文件的读写函数来实现文件的复制。这里仅仅给出范例:
src = file("myfile.txt", "w+")
temp = ["hello world! \n"]
src.writelines(temp)
src.close()
src = file("myfile.txt", "r+")
des = file("myfile2.txt", "w+")
des.writelines(src.read())
src.close()
des.close()
shutil模块是另一个文件,目录的管理接口,提供了一些用于复制文件,目录的函数。file()函数可以实现文件的拷贝,声明如下:
file(src, des)
文件的剪切可以使用move()函数模拟,声明如下:
move(src,des)
功能:移动一个文件或者目录到指定的位置,并且可以根据参数des重命名移动后的文件。
Ⅳ 用python写脚本程序
运行环境:win7 32位 + python3.4
文件名:transmitter.py
内容:
importos,sys,os.path
print("yourcurrentdiris{}".format(os.getcwd()))
iflen(sys.argv)==1:
whileTrue:
sourceDir=input("inputsourcedir:")
ifos.path.exists(sourceDir):
break
else:
print("nosuchdir,tryagain:")
targetDir=input("inputtargetdir:")
eliflen(sys.argv)==3:
sourceDir=sys.argv[1]
targetDir=sys.argv[2]
ifnotos.path.exists(sourceDir):
print("sourcedirdonotexist!")
sys.exit()
else:
print("usage:transmitter[sourcedirtargerdir]")
sys.exit()
ifnotos.path.exists(targetDir):
os.mkdir(targetDir)
cFiles=[fforfinos.listdir(sourceDir)if('.c'infor'.h'inf)]
forfincFiles:
open(os.path.join(targetDir,f),'wb+').write(
open(os.path.join(sourceDir,f),'rb').read())
用法:
pythontransmitter.py[sdirtdir]
针对这个脚本有疑问的可以随时追问。谢谢