import os
import shutil
alllist=os.listdir(u"d:\\notes\\python\\資料\\")
for i in alllist:
aa,bb=i.split(".")
if 'python' in aa.lower():
oldname= u"d:\\notes\\python\\資料\\"+aa+"."+bb
newname=u"d:\\copy\\newname"+aa+"."+bb
shutil.copyfile(oldname,newname)
比較全面的方法
檔案的拷貝用shutil.copyfile(srcfilepath,dstfilepath)#coding:utf-8
import os
import sys
import getpass
import shutil
# shutil.copyfile("oldfile","newfile") oldfile和newfile都只能是檔案
# 建立多級目錄:os.makedirs("/users/ximi/version")
# 建立單個目錄:os.mkdir("project")
# #複製檔案
# shutil.copyfile('listfile.py', 'd:/test.py')
# shutil.rmtree("dir") 空目錄、有內容的目錄都可以刪
# 檢驗給出的路徑是否真地存:os.path.exists()
# getpass.getuser()該函式返回登陸的使用者名稱,不需要引數
username = getpass.getuser()
# 改變當前工作目錄
os.chdir('/users/' + username + '/documents/client/myproj/')
# shutil.copyfile("oldfile","newfile") oldfile和newfile都只能是檔案
# 建立多級目錄:os.makedirs("/users/ximi/version")
# 建立單個目錄:os.mkdir("project")
# #複製檔案
# shutil.copyfile('listfile.py', 'd:/test.py')
# shutil.rmtree("dir") 空目錄、有內容的目錄都可以刪
# 檢驗給出的路徑是否真地存:os.path.exists()
# getpass.getuser()該函式返回登陸的使用者名稱,不需要引數
username = getpass.getuser()
# 改變當前工作目錄
os.chdir('/users/' + username + '/documents/client/myproj/')
資料夾的拷貝用shutil.copytree(dstresdir)def handleversionfile():
# os.getcwd()獲取當前工作目錄,即當前python指令碼工作的目錄路徑。
srcversionfilepath = os.getcwd()+os.sep+"res/version/version.manifest"
dstversionfilepath = os.getcwd()+os.sep+"tools/myproj/version/version.manifest"
versiondir = os.getcwd()+os.sep+"tools/myproj/version/"
if not os.path.exists(versiondir):
print versiondir, '\n配置檔案目錄不存在,建立目錄...'
# os.mkdir(versiondir)
os.makedirs(versiondir)
print '建立配置檔案目錄成功!\n'
srcprojectfilepath = os.getcwd()+os.sep+"res/version/project.manifest"
dstprojectfilepath = os.getcwd()+os.sep+"tools/myproj/version/project.manifest"
print '拷貝配置檔案開始...'
if os.path.exists(srcversionfilepath):
shutil.copyfile(srcversionfilepath,dstversionfilepath)
if os.path.exists(srcprojectfilepath):
shutil.copyfile(srcprojectfilepath,dstprojectfilepath)
print '拷貝配置檔案結束!\n'
def handleassetsfile():
sourcesrcdir = os.getcwd()+os.sep+"src/"
dstsrcdir = os.getcwd()+os.sep+"tools/myproj/assets/src/"
sourceresdir = os.getcwd()+os.sep+"res/"
dstresdir = os.getcwd()+os.sep+"tools/myproj/assets/res/"
#複製目錄,olddir和newdir都只能是目錄,且newdir必須不存在
if os.path.exists(dstsrcdir):
print dstsrcdir, '存在先刪除'
# 如果要遞迴刪除目錄的內容,可使用shutil.rmtree()函式
shutil.rmtree(dstsrcdir)
print '拷貝**資料夾開始...'
shutil.copytree(sourcesrcdir, dstsrcdir)
print '拷貝**資料夾結束!\n'
if os.path.exists(dstresdir):
print dstresdir, '存在先刪除'
shutil.rmtree(dstresdir)
print '拷貝資源資料夾開始...'
shutil.copytree(sourceresdir, dstresdir)
print '拷貝資源資料夾結束!\n'
if__name__ == "__main__":
handleversionfile()
handleassetsfile()
用vbscript實現將指令碼的輸出複製到剪貼簿
問 嗨,scripting guy!有辦法將指令碼輸出複製到剪貼簿嗎?zw,marseilles,france 答 您好,zw.如果您不介意用一些瘋狂的解決方法,那麼實際上將指令碼輸出複製到剪貼簿相當容易。首先,您需要構造乙個字串,其中包含想要的輸出。然後,建立 internet explorer ...
用C 實現將html檔案轉換為chm檔案
這些天因為工作需要,要將一些html檔案轉換為chm檔案,當然是需要和程式結合在一起。後來找到ndoc,裡頭有一段 是相關的,於是開始分析 寫完之後,總結 主要是利用微軟的hhc.exe來編譯html檔案,程式需要將具體的資料寫入hhp和hhc檔案。主要 如下 public void pilepro...
嵌入式怎麼將共享檔案拷貝到目錄 嵌入式開發環境搭建
嵌入式系統 核心層 通過將硬體虛擬成為檔案,此層主要用於操作硬體和保護硬體 硬體層 所有的硬體裝置 嵌入式linux交叉編譯環境 主機 可以執行linux或者vm上執行linux 目標板 開發版 連線介質 串列埠線 網線 開發版與主機用網線和串列埠線進行連線 可以訪問板子上的檔案,相當於linux系...