python 程序启动后,如何从另一个文件导入变量?
How to import variables from another file AFTER the program has started in python?
我想创建一个程序,使用户 select 成为一个文件,该文件将包含程序将使用的一系列变量(如字典和列表)。现在,我知道有 import file
函数,但我不能使用它,因为它应该在程序的开头(用户必须 select 要首先加载哪个程序)。我的程序中唯一剩下的步骤是加载变量的步骤,我知道如何完成其余的步骤。谁能帮帮我?提前致谢!
你可以直接使用
with open(file, "r") as f:
data = f.read().splitlines()
读取数据,假设每个变量都在自己的行上。这将读入文件 file
中的所有变量作为一个名为 data
的列表,其中包含每个文件行作为一个条目。
请注意,这会将所有变量读取为字符串,因此您可能必须在实际使用这些值之前转换为不同的类型。
我想创建一个程序,使用户 select 成为一个文件,该文件将包含程序将使用的一系列变量(如字典和列表)。现在,我知道有 import file
函数,但我不能使用它,因为它应该在程序的开头(用户必须 select 要首先加载哪个程序)。我的程序中唯一剩下的步骤是加载变量的步骤,我知道如何完成其余的步骤。谁能帮帮我?提前致谢!
你可以直接使用
with open(file, "r") as f:
data = f.read().splitlines()
读取数据,假设每个变量都在自己的行上。这将读入文件 file
中的所有变量作为一个名为 data
的列表,其中包含每个文件行作为一个条目。
请注意,这会将所有变量读取为字符串,因此您可能必须在实际使用这些值之前转换为不同的类型。