【发布时间】:2014-04-04 16:50:23
【问题描述】:
我正在尝试使用 python 为列表中的每个项目创建一个单独的文本文件。
List = open('/home/user/Documents/TestList.txt').readlines()
List2 = [s + ' time' for s in List]
for item in List2 open('/home/user/Documents/%s.txt', 'w') % (item)
此代码应从目标文本文件生成一个列表。第二个列表是使用第一个列表中带有一些附加项的字符串生成的(在这种情况下,将“时间”添加到末尾)。我的第三行是我遇到问题的地方。我想为我的新列表中的每个项目创建一个单独的文本文件,其中文本文件的名称是该列表项的字符串。示例:如果我的第一个列表项是“健康时间”,而我的第二个列表项是“食物时间”,则会生成名为“健康时间.txt”和“食物时间.txt”的文本文件。
看来我在使用 open 命令时遇到了问题,但我进行了广泛搜索,但没有发现任何关于在列表上下文中使用 open 的信息。
【问题讨论】:
-
您会遇到哪些问题?错误信息?