Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python如何将数组值传递到文件打开请求_Python_Arrays_For Loop - Fatal编程技术网

python如何将数组值传递到文件打开请求

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

嗨,伙计们,我想能够将单词列表传递到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'.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)