读取文本文件并将值保存为python中的变量

时间:2013-11-22 22:16:49

标签: python

我是Python新手,如果我的问题听起来很愚蠢,请原谅。我有一个函数,它读取文本文件并记录第一行并将其传递给另一个函数。但是我无法想出一种方法将值存储到可以再次重用的全局变量中。

文本文件示例。只保留一行: 1234567

阅读文件的脚本:

def main():
    input = file(infile, 'r')
    lines = input.readlines()
    input.close()
    i = 0
    for line in lines:
        i += 1
        id = int(line)
        WorkOnIDThread(id)
main()

所以基本上我需要帮助将id存储为全局变量,我可以通过脚本重用它。

任何有关这方面的帮助都会非常有用。

2 个答案:

答案 0 :(得分:0)

如果您只想与其他功能共享,请使用全局

id = 0
def main():
    global id
    ...

答案 1 :(得分:-1)

id = 0 # declare it in the global scope

def main():
    # using the global keyword will let you access it in the function scope
    global id 
    input = file(infile, 'r')
    lines = input.readlines()
    input.close()
    i = 0
    for line in lines:
        i += 1
        id = int(line)
        WorkOnIDThread(id)
main()
print id