尝试替换lua文件中的参数时出现问题

问题描述 投票:0回答:1

我以前从未使用过lua编程,但是我必须运行以lua语言编写的软件包。这个软件包是一个命令行Linux界面,我不必了解lua编程。在这个软件包中,我只需要用自己的地址和数据集或文件名替换lua文件中的某些地址,即可运行该程序。但是我在运行lua文件时遇到了一个问题。在此文件中,我替换了以下代码:

dofile 'Csv.lua'

local proteinFile = Csv(opt.dataset..".node","r")
local proteinString = proteinFile:readall()

ppFeature = {}
pNumber = {}

for i=1, #proteinString do

local fileName = opt.dataset..'/'..proteinString[i][1]

if file_exists( fileName ) then

local proFile = Csv( fileName, 'r', '\t')
local profile = proFile:readall()

与此一起:

dofile 'Csv.lua'

local proteinFile = Csv("/storage/users/ssalmanian/DPPI/myTrain.node","r")
local proteinString = proteinFile:readall()

ppFeature = {}
pNumber = {}

for i=1, #proteinString do

local fileName = '/storage/users/ssalmanian/DPPI/myTrain/proteinString[i][1]'

if file_exists( fileName ) then

local proFile = Csv( fileName, 'r', '\t')
local profile = proFile:readall()

而且我出错了。运行命令之前,必要的输入文件包括名称与-dataset相同的文件和文件夹:

A]文件的后缀是“ .node”(myTrain.node)。该文件有一列,其中包含所有蛋白质的名称。

B)与-dataset(myTrain)同名的配置文件文件夹。该文件夹包含所有蛋白质的概况。

此文件夹中的配置文件名称与“ .node”文件中的蛋白质名称相同。

我想知道是否有人可以让我知道它有什么问题,以及必须用以下代码替换哪段代码:

local fileName = opt.dataset..'/'..proteinString[i][1]

谢谢。

lua
1个回答
0
投票
dofile 'Csv.lua' local opt_dataset = "/storage/users/ssalmanian/DPPI/myTrain" local proteinFile = Csv(opt_dataset..".node","r") local proteinString = proteinFile:readall() ppFeature = {} pNumber = {} for i=1, #proteinString do local fileName = opt_dataset..'/'..proteinString[i][1] if file_exists( fileName ) then local proFile = Csv( fileName, 'r', '\t') local profile = proFile:readall()
© www.soinside.com 2019 - 2024. All rights reserved.