如何将文本文件中的值分配给python函数中的数组并将其用作全局?(代码片段)

author author     2022-10-20     360

关键词:

我使用的是windows10和python 2.7.14。在命令提示符下运行python脚本。我想在文本文件中读取一些行并与某些文本进行比较,如果匹配则应该存储在数组中。而且我希望数组应该是全局的。但在我的脚本中,我无法将内容存储在数组中。我如何实现这一目标。

#This method is to reading logfile and saving the different datas in different lists
def Readlogs(Filename):
        datafile = file(Filename)
        for line in datafile:
            if "login = " in line:
                print(line)
                trial=line
                s2 = "= "
                ArrayLogin = trial[trial.index(s2) + len(s2):]
                print(ArrayLogin)
            print(ArrayLogin)
            if "Overlay = " in line:
                print(line)
                trial2=line
                s2 = "= "
                arrayOverlay = trial2[trial2.index(s2) + len(s2):]
                print(arrayOverlay)
    Readlogs(WriteFileName)
答案

您可以声明空数组并向其追加项目。

#This method is to reading logfile and saving the different datas in different lists
def Readlogs(Filename):
        #empty array
        ArrayLogin, arrayOverlay  = [], []
        datafile = file(Filename)
        for line in datafile:
            if "login = " in line:
                print(line)
                trial=line
                s2 = "= "
                ArrayLogin.append(trial[trial.index(s2) + len(s2):])
                print(ArrayLogin)
            print(ArrayLogin)
            if "Overlay = " in line:
                print(line)
                trial2=line
                s2 = "= "
                arrayOverlay.append(trial2[trial2.index(s2) + len(s2):])
                print(arrayOverlay)

        return ArrayLogin, arrayOverlay

arr1, arr2, = Readlogs(WriteFileName)

将变量分配给python文本文件中的数据集

】将变量分配给python文本文件中的数据集【英文标题】:Assigningavariabletoadatasetwhichisinatextfileinpython【发布时间】:2015-02-2711:40:01【问题描述】:我想为Python中的数据集分配一个变量。数据集位于来自MSExcel的文本文件中。我在matla... 查看详情

将字符串中的值分配给变量数组

...:std::stringvalues="12345";我有变量:intv1;intv2;intv3;intv4;intv5;如何将值字符串中的数字1、2、3、4、5分配给变量v1、v2、v3、v4、v5?【问题讨论】:不要这样做; 查看详情

为啥我不能将从 Firestore 获取的值分配给 Swift 中的数组?

】为啥我不能将从Firestore获取的值分配给Swift中的数组?【英文标题】:WhyIcouldn\'tassignfetchedvaluesfromFirestoretoanarrayinSwift?为什么我不能将从Firestore获取的值分配给Swift中的数组?【发布时间】:2018-09-0913:19:08【问题描述】:我多次... 查看详情

如何将值分配给数组中的随机位置?

】如何将值分配给数组中的随机位置?【英文标题】:Howdoyouassignavaluetoarandompositioninanarray?【发布时间】:2019-10-0104:54:01【问题描述】:我正在尝试制作扫雷游戏,我想在按钮阵列上随机放置炸弹到目前为止,我的按钮数组代码... 查看详情

列表列表 - 将列表列表中的值分配给变量,由于局部变量函数而更改列表列表中的值

】列表列表-将列表列表中的值分配给变量,由于局部变量函数而更改列表列表中的值【英文标题】:listoflists-assigningvaluesinsideoflistofliststovariables,changingvaluesinsideoflistoflistsduetolocalvariablefunctions【发布时间】:2021-11-0809:47:49【问题... 查看详情

如何将表单文本框中的值传递给子程序?

】如何将表单文本框中的值传递给子程序?【英文标题】:HowdoIpassvalueintextboxonformtosubroutine?【发布时间】:2020-04-2813:29:38【问题描述】:我有一个简单的表单,其中包含几个组合框、一个文本框,用户可以在其中输入他们想要... 查看详情

C中结构中的指针-如何将给定的void指针的值分配给结构中的指针[关闭]

】C中结构中的指针-如何将给定的void指针的值分配给结构中的指针[关闭]【英文标题】:PointerinStructinC-Howtoassignthevalueofagivenvoidpointertoapointerinastruct[closed]【发布时间】:2021-11-2022:23:01【问题描述】:我是C新手,我很难弄清楚如何... 查看详情

将一个数组中的值分配给另一个数组而不循环

】将一个数组中的值分配给另一个数组而不循环【英文标题】:Assignvaluesfromonearraytoanotherwithoutlooping【发布时间】:2015-09-1315:07:23【问题描述】:有没有像MATLAB那样在数组的行中分配多个值的方法?假设您有一个矩阵M(5,5)和一个... 查看详情

指针数组内容在传递给 C 中的函数时被擦除

...inC【发布时间】:2017-04-0716:52:05【问题描述】:所以我从文本文件加载浮点数行并将它们存储在指针数组中,然后将它们保存回文本文件并添加对其大小的引用。文本文件中的值数量不同,因此数组必须是动态的。我像这样在mai... 查看详情

从.txt文件复制文本并将其分配给Python中的变量[重复]

】从.txt文件复制文本并将其分配给Python中的变量[重复]【英文标题】:Copyingtextfroma.txtfileandassigningitintoavariableinPython[duplicate]【发布时间】:2020-08-1114:27:43【问题描述】:我想从文件中获取一些文本并复制文本并将其分配给变量... 查看详情

将传递分配给Python中的函数

】将传递分配给Python中的函数【英文标题】:AssignpasstoafunctioninPython【发布时间】:2011-07-0515:46:45【问题描述】:我有一段代码定义了一个将函数作为参数的函数,如下所示:defstuff(n,f):f(n)现在,我想提供一些f的默认值,它什么... 查看详情

如何将变量的值传递给python中的import语句

】如何将变量的值传递给python中的import语句【英文标题】:howtopassvalueofavariabletoimportstatementinpython【发布时间】:2012-11-1811:42:04【问题描述】:我对python真的很陌生。我正在使用python我必须导入一个我一开始不知道名称的文件。... 查看详情

直接使用函数中的数组,无需先分配变量

】直接使用函数中的数组,无需先分配变量【英文标题】:Usearrayfromfunctiondirectly,withoutassigningavariablefirst【发布时间】:2012-10-1600:01:39【问题描述】:我很好奇是否可以将PHP中的函数在一行中返回的特定数组索引值的值分配给一... 查看详情

如何将列表中的值分配给熊猫数据框并控制每个列表元素在数据框中的分布/频率

】如何将列表中的值分配给熊猫数据框并控制每个列表元素在数据框中的分布/频率【英文标题】:Howtoassignvaluesfromalisttoapandasdataframeandcontrolthedistribution/frequencyeachlistelementhasinthedataframe【发布时间】:2020-09-0812:08:40【问题描述】... 查看详情

如何从文本框中获取值并将其分配给 Xcode 中的整数变量?

】如何从文本框中获取值并将其分配给Xcode中的整数变量?【英文标题】:HowcanItakevaluesfromtextboxandassignittointegervariableinXcode?【发布时间】:2010-07-1118:16:55【问题描述】:如何将文本框的值转换为数字?这就是我正在做的事情:int... 查看详情

如何将 ls 分配给 Linux Bash 中的数组?

】如何将ls分配给LinuxBash中的数组?【英文标题】:HowdoIassignlstoanarrayinLinuxBash?【发布时间】:2013-09-2323:11:07【问题描述】:array=$ls-d*/echo$array[@]我有三个目录:wweeqq。我希望它们在一个数组中,然后打印该数组。【问题讨论】:... 查看详情

即使将输入变量分配给另一个变量,python如何更改函数中输入变量的值? [复制]

】即使将输入变量分配给另一个变量,python如何更改函数中输入变量的值?[复制]【英文标题】:Howdoespythonchangethevalueofinputvariableinafunctionevenwhenit\'sassignedtoanothervariable?[duplicate]【发布时间】:2017-05-2410:42:35【问题描述】:我想定... 查看详情

如何将二维数组的一维分配给VBA中的新一维数组

】如何将二维数组的一维分配给VBA中的新一维数组【英文标题】:Howtoassignonedimensionofa2darraytoanew1darrayinVBA【发布时间】:2012-01-1300:09:25【问题描述】:我需要能够创建一个新数组并将其分配给another2darray(atsomeelement)例子array1(0)=1ar... 查看详情