【发布时间】:2018-02-10 00:37:58
【问题描述】:
我有几百个 .txt 文件需要加载,而不是为每个文件输入变量,我想要一个自动化过程,为每个 .txt 文件创建一个变量,例如
Test.txt, Test1.txt and Test2.txt 给变量Test, Test1, Test2
我随后会将每个 .txt 文件加载到相应的变量中,例如
Test = glob.glob('Test.txt')
Test1 = glob.glob('Test1.txt')
Test2 = glob.glob('Test2.txt')
我可以创建一个包含所有文件名和“.txt”主题条的列表,例如['Test', 'Test1', 'Test2'] 但我不确定如何(或者即使可能)将此列表中的项目转换为变量。
我尝试阅读并发现global() 或exec() 可能有用,但我从未使用过它们,并且看到很多人警告说不要使用它们,因此热衷于获得更有经验的输入。
提前致谢
【问题讨论】:
-
只需使用文件列表或字典。不需要动态命名的变量。
-
假设你有你描述的能力。那你会怎么做?您将无法再编写任何代码,因为您不知道您拥有哪些变量名或其中的任何内容。你想在这里做什么?
-
既然你已经知道文件名,为什么还要寻找文件名?
标签: python variables file-io global