CMSimple Drupal Yii 內容管理系統三方案 - 提升台灣中小企業競爭力

目前位置:   首頁 > Program Talk > title_and_num.py

title_and_num.py

以下資料為樹木名稱與代號之間的對應關係:

臺灣樗樹 7
大錦蘭 58
凌霄花 109
苦檻藍 160
鴉膽子 8
卡利撒 59
美國凌霄 110
旅人蕉 161
橄欖 9
海檬果 60

若現有一目錄, 其中的樹木圖檔是以代號命名, 下列 title_and_num.py 可以將代號換為對應的樹木名稱, 並且據以修改圖檔存檔名稱.

#coding: utf-8 
# 導入 glob 用來進入目錄讀取檔案
import glob
import os
import shutil
檔案 = open('vol5.txt', encoding="utf-8") # 開檔案的內建模式為 read
count = 0
result = []
while True:
    # readline() 讀取單行
    # readlines() 讀取多行, 並放入串列資料格式中
    行資料 = 檔案.readline()
    if len(行資料) == 0: # 若該行的字數為 0, 表示已經到底
        break
    count = count + 1
    # 比較下列, 跳行與不跳行列印的差別
    #print(行資料, end='') # 不跳行列印
    result.append(行資料.split())
    #print(行資料.split())
# 利用數字字串轉為整數後進行排序
#result = sorted(result, key=lambda data: int(data[1]))
檔案.close() # 關閉檔案
print(result)
for filename in glob.glob(os.path.join('vol5_img', '*.jpg')):
    #print(filename)
    目錄, 檔名 = filename.split("\\")
    前半, 後半 = 檔名.split("-")
    # 將前半轉為整數, 可以去除字串中的 0
    前半 = int(前半)
    # 去掉第一個 P
    #頁數 = 前半[1:]
    # 沒有 P 的處理
    頁數 = 前半
    for 索引 in range(len(result)):
        #print(result[索引])
        if(int(result[索引][1]) == 頁數):
            樹木名稱 = result[索引][0]
            shutil.copyfile(filename, "test/"+樹木名稱+"_"+後半)

Powered by CMSimple_XH| Template: ge-webdesign.de| 登入