问题:

  研究环境,删除文件时报错“删除失败 - Failed to fetch”,请问这是怎么回事?

原因和解决方法:

  这个问题属于GUI层面的故障,原因不明。

  经阿猪测试,直接使用Python语句仍然可以删除文件。

  在回测模式下新建一个策略,输入如下代码,然后点击“回测”按钮运行代码,即可删除指定目录下的所有文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def initialize(context):

from pathlib import Path

def delete_all_files_in_folder(folder_path):

folder = Path(folder_path) # 将文件夹路径转换为 Path 对象
if not folder.exists(): # 确保文件夹存在
print(f"文件夹 {folder_path} 不存在")
return

for file in folder.iterdir(): # 遍历文件夹中的所有文件并删除
if file.is_file():
file.unlink() # 删除文件
print(f"已删除文件: {file.name}")

folder_path = get_research_path() # 指定要删除的目录(此处为研究目录,可自行替换)
delete_all_files_in_folder(folder_path) # 执行删除

  以上仅为示例代码,大家可根据自己的需求做调整。