擅长:python、mysql、java
<p>不确定,除非你用我在评论中写的内容更新你的问题,我想这就是你想要的?:-</p>
<pre><code>def process_files(files):
"""
Do some processing on a list of files,
specified by their names
"""
for file_name in files:
with open(file_name, 'r+') as file: # Will work if script in same dir as the files. Else, make the absolute path to file using file_name, and put that instead of just file_name
file_content = file.read()
# Do whatever else.
# Perhaps, read the documentation examples
# first, get a feeling, then come back
for key in var_data: # For each key in your dict, (iteration happening here)
if key == 'pvc':
# do something on var_data[key]
files = var_data[key]['files'] # Get your list ['file1.txt', ..]
process_files(files) # process this list of files in some func.
elif key == 'mci':
# do something else
elif key == 'dac':
# and so on.
</code></pre>
<p>而且,你的字典结构不好。在<code>files</code>键值的末尾缺少逗号。而<code>var_data:</code>是错误的。你知道吗</p>