需要一个整数吗?open()
- 论坛
- 需要一个整数吗?open()
7 浏览
需要一个整数吗?open()
我有一个非常简单的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()有什么我不知道的地方吗?为什么它需要一个整数?
此行后的任何内容都未经过测试。简而言之:为什么它给我这个错误,我该如何修复?