建議檔名: 目標資料夾內含檔名輸出工具.py
目標資料夾內含檔名輸出工具,功能像是 DirPrintAdv 的精簡版,只針對單一資料夾列出檔名清單,是用於製作批次多樣化更名清單的前置作業。
程式碼:
(複製以下文字,貼入純文字檔中,存檔後將副檔名設定為 .py)
import os
def build_file_prefix_list(folder, output_filename):
# 取得目標資料夾內所有檔案(不包含子資料夾)
files = [f for f in os.listdir(folder) if os.path.isfile(os.path.join(folder, f))]
# 依檔名前綴排序
files.sort()
# 取得檔名前綴(去除副檔名)
prefixes = []
for f in files:
prefix, _ = os.path.splitext(f)
prefixes.append(prefix)
# 將檔名前綴寫入輸出文字檔,每行一個
with open(output_filename, "w", encoding="utf-8") as out:
for prefix in prefixes:
out.write(prefix + "\n")
print(f"檔案清單已建立:{output_filename}")
if __name__ == "__main__":
# 詢問目標資料夾路徑
target_folder = input("請輸入目標資料夾的路徑:")
if not os.path.exists(target_folder):
print(f"找不到目標資料夾:{target_folder}")
exit(1)
# 詢問輸出清單檔的檔名,例如 file_list.txt
output_filename = input("請輸入輸出清單檔的檔名 (例如: file_list.txt):")
build_file_prefix_list(target_folder, output_filename)