python-3.x - 名称 'split' 未定义问题

标签 python-3.x

我有这个代码片段,可以对两个文本文件进行一些基本计算。 我的代码:

with open('one.txt', 'r') as one, open('two.txt', 'r') as two:
    next(two) # skip first line in two.txt
    for line_one, line_two in zip(one, two):
        one_a = int(split(line_one, ",")[0])
        two_b = int(split(line_two, " ")[1])
        print(one_a - two_b)

我收到以下错误:

Traceback (most recent call last):
  File "test.py", line 4, in <module>
    one_a = split(line_one, ",")[0]
NameError: name 'split' is not defined

我不知道为什么,非常感谢您的帮助!

最佳答案

split 函数不能这样使用, 你应该使用 "some string".split(' ');

所以你的代码应该是

one_a = int((line_one.split(",")[0])
two_b = int(line_two.split(" ")[1])

关于python-3.x - 名称 'split' 未定义问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48803260/

相关文章:

Python删除相等列表

python - 通过从第一个列表中获取第一项和从第二个列表中获取最后一项来创建新列表

python - 使用另一个dict python在嵌套Json中插入元素

python - pandas extractall() 没有提取给定正则表达式的所有案例?

python-3.x - Snakemake 在干运行时产生严重不连贯的错误

python - 从字符串中删除字符的特定实例

python - 在 Python 3 中捕获特定的 OSError 异常

python - 为什么我的程序在执行看似无限循环时会停止?

python - 将列表项追加到列表列表中

python - 如何在 python 数据类中定义日期时间字段?