|
|
- # -*- coding: utf-8 -*-
- # tzquant
-
- import os
- import shutil
- import numpy as np
-
- # 定义要移动的目录列表
- directories_to_move = ['tz_ctastrategy', 'tzquant', 'tzqtdatahub', 'tz_riskmanager', 'gate_api', 'clients']
-
- # 获取numpy模块的__file__属性,它包含了numpy模块文件的路径
- numpy_file_path = np.__file__
-
- # 使用os.path模块来获取numpy所在的目录
- numpy_dir = os.path.dirname(numpy_file_path)
-
- # 获取numpy所在目录的上层目录
- parent_dir = os.path.dirname(numpy_dir)
-
- # 打印上层目录,用于验证
- print("NumPy所在目录的上层目录是: ", parent_dir)
-
- # 确保parent_dir已经定义,并准备移动目录
- for directory in directories_to_move:
- # 构建源目录和目标目录的路径
- source_path = os.path.join(os.getcwd(), directory)
- target_path = os.path.join(parent_dir, directory)
-
- # 检查源目录是否存在
- if os.path.isdir(source_path):
- # 使用shutil.move来移动目录
- if os.path.exists(target_path):
- if os.path.isdir(target_path):
- shutil.rmtree(target_path) # 删除整个目录及其内容
- else:
- os.remove(target_path) # 删除文件
- shutil.move(source_path, target_path)
- print(f"Moved {directory} to {target_path}")
- else:
- print(f"Directory {directory} does not exist in the current directory.")
-
- # 移动完成后,可以打印确认信息
- print("All directories have been moved to the parent directory of NumPy installation.")
-
- import os
- import sys
- import time
- import pandas as pd
- from datetime import datetime
-
- from tz_ctastrategy import (
- ArrayManager,
- BarData,
- BarGenerator,
- CtaTemplate,
- OrderData,
- StopOrder,
- TickData,
- TradeData,
- )
- from tz_ctastrategy.backtesting_mul import BacktestingEngine
- from tz_ctastrategy.template import CtaTemplate
- from tzquant.trader.constant import OrderType
- from tzquant.trader.object import *
|