如何使用文本文件创建变量(Python 3.6)

时间:2018-02-28 12:13:46

标签: python python-3.x file text

我想为文本文件创建一个变量。我怎么能这样做?

例如:

with open("somefile.txt")as f:
    defaVar = f

我想用它来保存我的程序中的设置,如:

password = input("some word...,hint:%d", f)

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

例如,如果somefile.txt包含多行:

abc
def
ghi

你应该这样做:

with open('somefile.txt') as ff:  
    lines=ff.read().split('\n')
print(lines)

输出应为:

['abc', 'def', 'ghi']

但如果您的文件只包含一行:

abc def ghi

您可以改用:

with open('somefile.txt') as ff:  
    lines=ff.read()
print(lines)

输出:

abc def ghi

答案 1 :(得分:1)

显然,您只想打印文件中的提示文本,使用此代码 -

   with open("somefile.txt")as f:
        defaVar = f.read()
   password = input("blablabla...,hint: "+defaVar)