python如何将数组值传递到文件打开请求
嗨,伙计们,我想能够将单词列表传递到for循环中,我如何才能使下面的代码正常工作python如何将数组值传递到文件打开请求,python,arrays,for-loop,Python,Arrays,For Loop,嗨,伙计们,我想能够将单词列表传递到for循环中,我如何才能使下面的代码正常工作 list = ['word1','word2','word3'] for x in list with open('folder/{x}.txt') as fin: do something() 这应该做到: word_list = ['word1','word2','word3'] for x in word_list: with open('folder/{x}.txt'.fo
list = ['word1','word2','word3']
for x in list
with open('folder/{x}.txt') as fin:
do something()
这应该做到:
word_list = ['word1','word2','word3']
for x in word_list:
with open('folder/{x}.txt'.format(x=x)) as fin:
do something()
我做了两个改变:
在for语句后添加一个忘记的冒号
将.formatx=x添加到字符串中。这是python的机制
你少了一个冒号。with子句也需要做一些工作。下面是如何修复for循环末尾的冒号部分:
你想在这里实现什么?为什么命名变量列表?将单词列表传递到for循环是什么意思?你不能把东西传递到循环中。你所说的工作是什么意思?你到底想用你发布的无效代码做什么?你在哪里被卡住了?太好了!非常感谢,在timelimit passesCurious(时间限制)通过时标记正确,这似乎回答了这个问题。嗯……有两个否决票……可能是因为这是一个代码唯一的答案。rtemperv,仅代码的答案意味着答案中只有一个工作代码,没有太大帮助。请解释一下你的代码是如何工作的,为什么有时候OP的代码不工作。我最初否决了它,因为你没有添加冒号。我颠倒了这一点,尽管您称之为分号。通常的请求:修复错误读取:在修复代码时内置跺脚变量名。名为list的变量是一个令人头痛的问题。
list = ['word1','word2','word3']
for x in list:
print(x)