想做一个自动量化小工具,于是ai搜了一下,给出了目录和代码。但是我看了下目录还挺多了,要是几个的话我就一个一个复制创建了,但是想到应该有代码。于是搜索了一下。
搜索引擎先给我Python创建目录的代码
import os
# 定义根目录
root_dir = './crypto-trading-system'
# 创建根目录
if not os.path.exists(root_dir):
os.makedirs(root_dir, exist_ok=True)
# 定义目录结构
directories = [
'config',
'config/api_keys.yaml',
'config/config.yaml',
'data',
'data/historical',
'data/live',
'data/processed',
'src',
'src/api',
'src/api/exchange.py',
'src/api/deepseek.py',
'src/analysis',
'src/analysis/technical.py',
'src/analysis/sentiment.py',
'src/analysis/signals.py',
'src/backtest',
'src/backtest/engine.py',
'src/backtest/metrics.py',
'src/backtest/optimizer.py',
'src/trading',
'src/trading/strategy.py',
'src/trading/risk_manager.py',
'src/trading/executor.py',
'src/models',
'src/models/ml_model.py',
'src/models/transformer.py',
'tests',
'main.py'
]
# 创建所有目录
for path in directories:
full_path = os.path.join(root_dir, path)
if not os.path.exists(full_path):
if path.endswith('.py') or path.endswith('.yaml'):
# 创建文件
open(full_path, 'a').close()
else:
os.makedirs(full_path, exist_ok=True)
print('目录结构已创建完成')
后面我看了下还是用CMD创建吧,系统自己创建。因为我用Python创建的时候失败了,又问了一下
@echo off set "root_dir=%USERPROFILE%\Desktop\crypto-trading-system" :: 创建根目录 if not exist "%root_dir%" mkdir "%root_dir%" :: 创建子目录和文件 mkdir "%root_dir%\config" type nul > "%root_dir%\config\config.yaml" type nul > "%root_dir%\config\api_keys.yaml" mkdir "%root_dir%\data" mkdir "%root_dir%\data\historical" mkdir "%root_dir%\data\live" mkdir "%root_dir%\data\processed" mkdir "%root_dir%\src" mkdir "%root_dir%\src\api" type nul > "%root_dir%\src\api\exchange.py" type nul > "%root_dir%\src\api\deepseek.py" mkdir "%root_dir%\src\analysis" type nul > "%root_dir%\src\analysis\technical.py" type nul > "%root_dir%\src\analysis\sentiment.py" type nul > "%root_dir%\src\analysis\signals.py" mkdir "%root_dir%\src\backtest" type nul > "%root_dir%\src\backtest\engine.py" type nul > "%root_dir%\src\backtest\metrics.py" type nul > "%root_dir%\src\backtest\optimizer.py" mkdir "%root_dir%\src\trading" type nul > "%root_dir%\src\trading\strategy.py" type nul > "%root_dir%\src\trading\risk_manager.py" type nul > "%root_dir%\src\trading\executor.py" mkdir "%root_dir%\src\models" type nul > "%root_dir%\src\models\ml_model.py" type nul > "%root_dir%\src\models\transformer.py" mkdir "%root_dir%\tests" type nul > "%root_dir%\main.py" echo 目录结构已创建完成:%root_dir% pause
感觉还是很不错,哈哈。不用一个一个文件去创建了。




评论