保存文件句柄的Python哈希

2024-05-19 22:10:34 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我正在开发一个脚本,它在运行时会自动从IRC-XDCC-bots下载某些文件。这些请求是异步的,并且可能有不同的数量,这取决于配置文件,所以我希望将文件句柄保存在哈希表或库中,这样就可以根据文件发送者的身份和发送的文件轻松地引用它们(在触发事件期间读取)。Python抱怨说SyntaxError: can't assign to function call,所以我猜它不会按照我想要的方式工作。在

有更简单的方法吗?我是不是找错地方了?在

谢谢!-罗素


Tags: 文件脚本数量irc配置文件事件身份句柄
2条回答

创建空哈希:

files = {}

向哈希添加项:

files["gin"] = open('ginpachi.txt','w')
files["ahq"] = open('ahq[DaBomb].txt','w')

像普通文件处理程序一样引用它们

files["gin"].close()
... 在

不幸的是,网络上没有关于这个的任何信息(特别是散列和文件句柄)。 结案

问题是赋值语句的左边必须是一个lvalue,编译器知道它有内存地址,比如变量。在其他编程语言中也是一样的。函数的返回值是一个rvalue,或者一个值。在

这些是其他非法转让:

f() = 1
2 = 1
None = 0
[1,2] = []

请注意,以下语法是正确的,因为编译器知道如何计算要分配的内存位置的地址:

^{pr2}$

相关问题 更多 >