python程式設計快速上手 實踐專案 9 8 1答案

2021-10-07 14:03:53 字數 1138 閱讀 8551

import shutil, os

defcopytofolder

(tfolder, ofolder, filetype)

:# 獲取待複製資料夾的目錄名稱長度

nnn =

len(os.path.dirname(tfolder)

)# 遍歷目錄樹

for foldername, subfolders, filenames in os.walk(tfolder)

:# 查詢特定副檔名檔案

for filename in filenames:

if filename.endswith(filetype)

:# 獲取待複製檔案的路徑

oripath = os.path.join(foldername, filename)

# 生成新檔案的路徑

newpath = ofolder +

'\\'

+ oripath[nnn:

] newpathdir = os.path.dirname(newpath)

# 判斷目錄名稱的路徑是否存在,若不存在就建立該目錄

ifnot os.path.exists(newpathdir)

: os.makedirs(newpathdir)

# 拷貝到乙個新資料夾

print

(oripath +

'\nto\n'

+ newpath)

print(''

)# shutil.copy(oripath, newpath) # 確定沒問題後取消注釋執行

# 輸入待複製資料夾的路徑

targetfolder =

input

('請輸入待複製的檔案路徑\n'

)# 輸入新資料夾的路徑

outputfolder =

input

('輸入新資料夾的路徑\n'

)# 輸入要複製的檔案型別

filetype =

input

('請輸入檔案型別\n'

)copytofolder(targetfolder, outputfolder, filetype)

Python程式設計快速上手 實踐專案

例如,字典值 意味著玩家有1條繩索 6個火把 42枚金幣等。寫乙個名為displayinventory 的函式,它接受任何可能的物品清單,並顯示如下 inventory 12 arrow 42 gold coin 1 rope 6 torch 1 dagger total number of ite...

Python程式設計快速上手 實踐專案8 9 2

8.9.2 瘋狂填詞 建立乙個瘋狂填詞 mad libs 程式,它將讀入文字檔案,並讓使用者在該文字檔案中出現 adjective noun adverb 或 verb 等單詞的地方,加上他們自己的文字。例如,乙個文字檔案可能看起來像這樣 the adjective panda walked to ...

python程式設計快速上手 實踐專案答案5

字典值 寫乙個名為displayinventory 的函式,它接受任何可能的物品清單,並顯示如下 inventory 1 rope 6 torch 42 gold coin 1 dagger 12 arrow total number of items 62 如下 stuff defdisplayi...