返回列表 发布新帖

QMT不允许读取本地文件吗?

2071 8
发表于 2024-5-12 08:32:13 | 显示全部楼层 阅读模式
首先确认文件是可读写权限,然后试了两种方法,都不行:

1)with open(file, 'r'), 错误代码是 PermissionError:Forbidden FILEIO
2)pd.read_csv(file), 错误代码是 PermissionError:calling pandas.io.parsers.read_csv not allowed

看到文档-完整示例-调整至目标持仓里有写"可以读本地文件“,是用的什么方法?

def init(C):'''读取目标仓位 字典格式 品种代码:持仓股数, 可以读本地文件/数据库,当前在代码里写死'''A.final_dict = {"600000.SH" :10000, '000001.SZ' : 20000}


评论8

*******7287
发表于 2024-5-12 15:43:16 | 显示全部楼层
可以的,只是你的文件权限不够,试试D盘、E盘、甚至U盘
另,文件带上路径,比如file=r"d:\test.txt"
*******3838_L2Iy2楼主
发表于 2024-5-12 21:04:58 | 显示全部楼层
*******7287 发表于 2024-5-12 15:43
可以的,只是你的文件权限不够,试试D盘、E盘、甚至U盘
另,文件带上路径,比如file=r"d:\test.txt" ...

谢谢您的回答。

不过很奇怪,您的方法我试过的,这个文件是同一个程序之前with open(file,'w')生成的,所以文件存在,路径不会错,而且权限也没问题,把它拷贝到其他目录也试过,都无解,所以才会怀疑到系统对本地文件读取做了限制。

暂时只好把数据通过数据库存取,绕过这个问题。还希望若有人知道为什么的话给个解释。
*******3838_L2Iy2楼主
发表于 2024-5-13 11:44:42 | 显示全部楼层
还有一个猜测,我这个是一创的券商版本,可能做了些限制。
心如止水
发表于 2024-5-13 18:51:23 | 显示全部楼层
*******3838_L2Iy2 发表于 2024-5-13 11:44
还有一个猜测,我这个是一创的券商版本,可能做了些限制。

迅投不限制这个的,估计是券商限制的,建议问下券商客户经理确认下~
*******7287
发表于 2024-5-13 21:33:14 | 显示全部楼层
*******3838_L2Iy2 发表于 2024-5-12 21:04
谢谢您的回答。

不过很奇怪,您的方法我试过的,这个文件是同一个程序之前with open(file,'w')生成的, ...

应该是被锁了,open用完close试试
*******7287
发表于 2024-5-13 21:33:30 | 显示全部楼层
在你出错之前close掉
*******3838_L2Iy2楼主
发表于 2024-5-15 17:09:24 | 显示全部楼层
问过券商了,一创券商版不允许读本地文件。
*******6290_hhrJ8
发表于 2024-11-23 16:43:35 | 显示全部楼层
*******3838_L2Iy2 发表于 2024-5-15 17:09
问过券商了,一创券商版不允许读本地文件。

最后怎么解决的啊?我目前也遇到相同问题

回复

您需要登录后才可以回帖 登录 | 立即注册

客服专线

400-080-8112

用思考的速度交易,用真诚的态度合作,我们是认真的!
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2025 迅投QMT社区 版权所有 All Rights Reserved. 京ICP备2025122616号-3
关灯 快速发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表