所以我试图列出一长串(大约2000个名字)。如果我要在所有逗号和引号上加上逗号,那将是永远的。因此,我想列出一个清单。 名称位于名为def_names.py的python文件中 我已经拥有了所有这样的东西:
Name1
Name2
Name3
Name4
Name5
但是我想在名称中添加“”。 因此,最终结果将如下所示:
list = [
"Name1",
"Name2",
"Name3",
"Name4",
"Name5",
]
这是我可以列出的清单。我该怎么办?
我需要另一个py脚本的列表,该脚本使用这些名称作为名称数据库的一部分。 如果需要的话,我正在使用PyCharm。
答案 0 :(得分:2)
根据名称列表的方式,您可以执行以下操作:
names = "name1,name2,name3,name4,name5"
name_list = names.split(',')
print(name_list)
>>> ['name1', 'name2', 'name3', 'name4', 'name5']
编辑:使用您发布的新示例,我假设您将这些文件保存在文件中,在这种情况下,您可以这样做;
with open('names.txt') as f:
names_list = [name.strip() for name in f.readlines()]
print(names_list)
>>> ['Name1', 'Name2', 'Name3', 'Name4', 'Name5']