? ? # 創建命令行參數解析器
? ? parser = argparse.ArgumentParser(description='將 CSV 或 Excel 文件轉換為帶標頭的 Markdown 格式')
? ? # 必需參數
? ? parser.add_argument('input_file', help='輸入文件路徑 (CSV 或 Excel)')
? ? parser.add_argument('output_file', help='輸出 Markdown 文件路徑')
? ? # 可選參數
? ? parser.add_argument('--delimiter', default=",", help='鍵值對之間的分隔符 (默認:中文逗號)')
? ? parser.add_argument('--separator', default=":", help='鍵和值之間的分隔符 (默認:中文冒號)')
? ? parser.add_argument('--numbered', action='store_true', help='添加行編號')
? ? parser.add_argument('--bold', action='store_true', help='使用粗體顯示標頭')
? ? parser.add_argument('--list', action='store_true', help='使用 Markdown 列表格式')
? ? # 解析參數
? ? args = parser.parse_args()
? ? # 執行轉換
? ? convert_to_key_value_md(
? ? ? ? file_path=args.input_file,
? ? ? ? output_path=args.output_file,
? ? ? ? delimiter=args.delimiter,
? ? ? ? separator=args.separator,
? ? ? ? add_numbering=args.numbered,
? ? ? ? use_bold=args.bold,
? ? ? ? use_markdown_lists=args.list
? ? )
使用代碼示例(注意使用時一定要加上--list):
python convert_to_key_value_md.py 待轉換文件名.csv 轉換后文件名.md --list