gpt4 book ai didi

python - 需要整数吗?打开()

转载 作者:IT老高 更新时间:2023-10-28 21:46:47 26 4
gpt4 key购买 nike

我有一个非常简单的 python 脚本应该扫描一个文本文件,其中包含格式为 id='value' 的行并放入他们成一个字典。 python模块名为chval.py,输入文件为in.txt。这是代码:

import os,sys
from os import *
from sys import *

vals = {}

f = open(sys.argv[1], 'r')

for line in val_f:
t = line.split('=')
t[1].strip('\'')
vals.append(t[0], t[1])

print vals

f.close()

当我尝试运行它时,我得到:

Traceback (most recent call last):
File "chval.py", line 9, in ? f = open(sys.argv[1], 'r') TypeError: an integer is required

我正在使用 python 2.4... 因为我一直面临着不使用任何更新的挑战,关于 open() 有什么我不知道的吗?为什么它需要一个整数?

该行之后的任何内容都未经测试。简而言之:为什么它会给我错误,我该如何解决?

最佳答案

因为您执行了 from os import *,所以您(意外地)使用 os.open,它确实需要一个整数标志而不是文本“r”或“w”。去掉那条线,你就会克服那个错误。

关于python - 需要整数吗?打开(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1046656/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com