如何使用'for'循环将新变量传递给python脚本

2024-06-16 10:14:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试编写一个python脚本,它将遍历一个列表,然后将一个新变量传递给另一个python脚本。这是我的密码:

脚本:加密查看器.py你知道吗

 # import necessary modules
 import os

 # list of all ENCS
 root = os.listdir('/home/cassandra/desktop/file_formats/ENC_ROOT')
 root.sort()
 root = root[2:]

 for ENC in root:
      # pass new instance of variable 'ENC' to ENCReader.py
     import ENCReader.py

脚本:嵌入式阅读器.py你知道吗

from __main__ import *
print ENC
.... # remaining script

当前,在执行第一个代码时,加密查看器.py,它将只执行一次然后退出。如何将'ENC'的新实例变量传递给嵌入式阅读器.py所以它在第一段代码中看到的整个for循环中执行?你知道吗

谢谢。你知道吗


Tags: of代码pyimport脚本modules密码列表
1条回答
网友
1楼 · 发布于 2024-06-16 10:14:33

我不知道你的要求是否可行,但我认为你没有理解创建模块和导入代码的想法。实现相同结果的“标准”方法如下:

你知道吗嵌入式阅读器.py你知道吗

def printer(var):
    print(var)
    # your code..

你知道吗加密查看器.py你知道吗

 import os
 from ENCReader import printer

 # list of all ENCS
 root = os.listdir('/home/cassandra/desktop/file_formats/ENC_ROOT')
 root.sort()
 root = root[2:]

for ENC in root:
    printer(ENC)

相关问题 更多 >