需要整数吗?打开()

2023-12-07

我有一个非常简单的 python 脚本should扫描一个文本文件,其中包含格式为的行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()

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

回溯(最近一次调用最后一次):
文件“chval.py”,第 9 行,在? f = open(sys.argv[1], 'r') TypeError: 需要一个整数

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

该行之后的任何内容都未经测试。简而言之:为什么会出现错误以及如何修复它?


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

需要整数吗?打开() 的相关文章

随机推荐

  • pickling 和 unpickling 用户定义的类

    我有一个用户定义的类 myclass 我将其存储在文件中pickle模块 但我在解封它时遇到问题 我有大约 20 个相同结构的不同实例 我将它们保存在不同的文件中 当我读取每个文件时 代码适用于某些文件 而不适用于其他文件 当我收到错误时
  • 计算大圆距离矩阵

    dist coords 使用欧几里得距离提供距离矩阵 它还提供了其他几个选项 但它没有提供任何选项 例如半正矢公式 distHaversine 计算给定的两组纬度 经度坐标我想要的距离 大圆 我想知道是否有一个现有的包 函数可以使用半正矢公
  • 如何在接口中公开方法而不将其公开给所有类

    我遇到一个问题 我正在使用特定的界面来处理很多事情 但是 我有一个特定的方法 我希望它仅适用于特定的一组类 基本上是一个internal方法 interface IThing function thisMethodIsPublic void
  • 无法在 Laravel 8 bootstrap 上编译 sass 文件

    当我尝试在 Laravel 版本 8 上编译引导脚手架时 出现以下错误 node modules bootstrap scss mixins grid scss 67 16 row cols node modules bootstrap s
  • Sass ID 选择器在 React 和 create-react-library 中不起作用

    我有一个正在制作的图书馆Header组件和一个Button成分 我给了他们 ID 以在我的 SASS 文件中识别他们 这是我目前的情况 index js import React from react import styles modul
  • lex & yacc 获取当前位置

    在 lex yacc 中有一个名为 YY INPUT 的宏 可以重新定义 例如以这样的方式 define YY INPUT buf result maxlen do const int n gzread gz yyin buf maxlen
  • 使用 sed 删除最后一个换行符[重复]

    这个问题在这里已经有答案了 怎么删除最后一个 n从一个文件 该文件有一个最后一个空行为最后一个文本行中的换行符创建 我正在使用这个命令 sed s d 但那个空白行没有被删除 Why is sed打印换行符 当你读到sedPOSIX标准 然
  • 在 Android 的默认媒体播放器中显示图像

    这是我的代码 首先 我录制了一个音频文件并开始播放 用于播放音频文件 play the recorded audio public void playAudio try Intent intent new Intent android co
  • 如何将 Android Studio 项目从 Windows 传输到 Mac OS X?

    我正在尝试将 Android Studio 项目从 Windows 计算机传输到 Mac 我将进入我的 Android Studio 项目 选择整个文件夹 MyApplication 然后复制到外部硬盘驱动器 当我在 Mac 上时 我尝试在
  • @ViewScoped bean 在 JSF 中如何以及何时被销毁?

    的生命周期 RequestScoped and SessionScopedBean 管理豆由 Servlet 容器本身管理 因为它们基本上存储为HttpRequest and HttpSession分别 JSF 如何管理应用程序的生命周期
  • Bing 地图 V8 - 未捕获的引用错误:Microsoft 未定义

    我在我的应用程序中使用 bing 地图进行搜索 必应地图V8控件 我用过这个CDN 之后当我尝试使用 Microsoft Maps 时 它是在说 Uncaught ReferenceError Microsoft is not define
  • zf2 在两个不同的数据库之间建立连接

    我正在尝试使用 Zend Framework 2 在放置在不同数据库中的两个表之间进行联接 第一个表称为users并存储在数据库中admin 第二个表称为等级制度并存储在数据库中customer 我在 global php 中加载数据库适配
  • ThreeJS 中 OrbitControls 中的惯性

    我正在使用 THREE OrbitControls 来旋转我的对象 不过 我想为相机旋转添加一些惯性 如果有人停止移动鼠标 相机会在一段时间后停止 我怎样才能做到这一点 这是在 OrbitControls js 中添加惯性的非常简单的方法
  • 为什么顶部和底部边距缺失? [复制]

    这个问题在这里已经有答案了 separator border 1px solid 000000 margin 10px div span hello span span class separator span span world spa
  • 如何在java中将org.w3c.dom.Element输出为字符串格式?

    我有一个org w3c dom Element对象传递到我的方法中 我需要查看整个 xml 字符串 包括其子节点 整个对象图 我正在寻找一种可以转换的方法Element转换为 xml 格式字符串 我可以System out println在
  • 重定向 POST 请求并保留数据。可能的?

    我的问题很简单 我需要将文件直接上传到正确的服务器 当前工作负载较低 因此我这样做 然后我打印我的表格
  • CodeIgniter PHP 框架 - 需要获取查询字符串

    我正在使用创建一个电子商务网站代码点火器 我应该如何获取查询字符串 我正在使用一个Saferpay支付网关 网关响应将如下所示 http www test com registration success DATA
  • 检查消息是否是从不起作用的 DM 通道类型发送的

    我正在使用 Discord js v12 并尝试检查消息是否是从 DM 发送的 但它对我不起作用 我尝试过以下方法 if msg channel type dm 几个月前这还可以 但现在就不行了 当我尝试时console log msg c
  • JNI - 如何使用具有不同字段的多个 Jni 包装器实例?

    背景 我有一个 android 项目 它使用 JNI 使用 NDK 以 Java 和 C C 进行编码 我在java端创建了一个Jni java包装器 它将自己完成所有Jni操作 而除了这个包装器之外 没有其他java类可以直接访问jni操
  • 需要整数吗?打开()

    我有一个非常简单的 python 脚本should扫描一个文本文件 其中包含格式为的行id value 并将它们放入字典中 python 模块名为 chval py 输入文件为 in txt 这是代码 import os sys from