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

Kir*_*low -1 python arrays for-loop

嗨,大家好,我希望能够将一个单词列表传递给for循环,我怎样才能使下面的代码工作

list = ['word1','word2','word3']
for x in list
      with open('folder/{x}.txt') as fin:
      do something()
Run Code Online (Sandbox Code Playgroud)

rte*_*erv 5

这应该这样做:

word_list = ['word1','word2','word3']
for x in word_list:
    with open('folder/{x}.txt'.format(x=x)) as fin:
         do something()
Run Code Online (Sandbox Code Playgroud)

我做的两个改变:

  • 在for语句后添加一个被遗忘的冒号
  • 添加.format(x=x)到字符串.这是python的字符串插值机制

  • 好奇为什么这个被投票 - 似乎回答了这个问题. (2认同)